Matlab - Elemento del GUI, Radio Button

 
Vista:

Elemento del GUI, Radio Button

Publicado por Oscar (15 intervenciones) el 19/02/2013 17:39:16
Hola Jose,

Quiero insistir en esta consulta, que previamente había hecho pero mal formulada. Tengo un GUI en el cual aparece dos Radio button (SUMA y RESTA) los cuales están dentro de un Button Group, un Static text y un Push Button. Dentro del Callback del Push Button escribi el nombre de un archivo .m (llamado OPERACION). En este archivo está lo siguiente:

A=5;
B=7;
RESULTADO=A+B;
set(handles.text1,'String',RESULTADO)

A=5;
B=7;
RESULTADO=B-A;
set(handles.text1,'String',RESULTADO)

El objetivo es, si el usuario selecciona el radio button "SUMA" y oprime el Push Button se ejecute "RESULTADO=A+B;", pero si selecciona el radio button "RESTA" y oprime el Push Button se ejecute "RESULTADO=B-A;"

No he logrado relacionar los Radio Button con el archivo .m "OPERACION" , que es llamado en el Callback del Push Button.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Elemento del GUI, Radio Button

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 19/02/2013 18:27:31
Mandame tu guide (tanto el *.fig y *.m) y toda la informacion necesaria explicado detalladamente a mi correo. Pero hazlo en estos momentos.


Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
[email protected]

http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1368762-COMO__HACER_SUS_PREGUNTAS_DE_MATLAB.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Elemento del GUI, Radio Button

Publicado por Oscar (15 intervenciones) el 19/02/2013 18:34:49
Gracias Jose.... enviado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Elemento del GUI, Radio Button

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 19/02/2013 19:17:35
Posdata: Si hubieras puesto tus avances al foro, hace rato estaría resuelto tu código.
Por no poner tus avances, se ha demorado en tu pregunta, al parecer no haz leído las indicaciones que pongo, como deben hacer sus pregunta en el foro.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
function varargout = Operation(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @Operation_OpeningFcn, ...
                   'gui_OutputFcn',  @Operation_OutputFcn, ...
                   'gui_LayoutFcn',  [], ...
                   'gui_Callback',   []);
if nargin && ischar(varargin{1})
   gui_State.gui_Callback = str2func(varargin{1});
end
 
if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
 
 
function Operation_OpeningFcn(hObject, eventdata, handles, varargin)
set(handles.suma,'value',0)
set(handles.resta,'value',0)
handles.output = hObject;
guidata(hObject, handles);
 
function varargout = Operation_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
 
 
function pushbutton2_Callback(hObject, eventdata, handles)
OPERACION
 
function uipanel1_SelectionChangeFcn(hObject, eventdata, handles)
global condicion
 if hObject == handles.suma
     condicion=1;
 elseif hObject == handles.resta
     condicion=2;
 end



archivo tipo scrip OPERACION.m
1
2
3
4
5
6
7
8
9
10
11
12
global condicion
if condicion==1
    A=5;
    B=7;
    RESULTADO=A+B;
    set(handles.text1,'String',RESULTADO)
elseif condicion==2
   A=5;
    B=7;
    RESULTADO=B-A;
    set(handles.text1,'String',RESULTADO)
end



Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
[email protected]

http://matlabcaballero.blogspot.com


http://www.lawebdelprogramador.com/foros/Matlab/1368762-COMO__HACER_SUS_PREGUNTAS_DE_MATLAB.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Elemento del GUI, Radio Button

Publicado por Oscar (15 intervenciones) el 19/02/2013 19:42:24
Tendré en cuenta tus recomendaciones.

Muchas Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar