Matlab - Ayuda con un Button Group

 
Vista:
Imágen de perfil de Carlos M. Ariza
Val: 3
Ha aumentado su posición en 4 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Ayuda con un Button Group

Publicado por Carlos M. Ariza (39 intervenciones) el 28/11/2012 03:06:19
Hola amigos,

Tengo programado de esta forma un grupo de 2 botones:

% --- Executes when selected object is changed in uipanel2.
function uipanel2_SelectionChangeFcn(hObject, eventdata, handles)

if (hObject==handles.uno)
set(handles.e2,'visible','off');
a=str2double(get(handles.e1,'String'));
b=2*a;
set(handles.salida,'String',num2str(b));
else
set(handles.e1,'visible','off');
a=str2double(get(handles.e2,'String'));
b=4*a;
set(handles.salida,'String',num2str(b));
end

El pequeño problema que tengo es que cuando selecciono el segundo radiobutton del grupo me borra el primero como yo quiero, pero una ves selecciono otra ves el primer radiobutton me borra el segundo y ya no vuelven a parecer ninguno de los 2 -.-..

PD: Lo que yo quiero es que nada mas me aparezca el campo correspondiente al radiobutton..

Gracias :D
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

Ayuda con un Button Group

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 29/11/2012 05:28:15

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function button_group12_OpeningFcn(hObject, eventdata, handles, varargin)
set(handles.uno,'value',0)
handles.output = hObject;
guidata(hObject, handles);
 
 
function uipanel1_SelectionChangeFcn(hObject, eventdata, handles)
if (hObject==handles.uno)
 set(handles.e1,'visible','on');
 set(handles.e2,'visible','off');
 a=str2double(get(handles.e1,'String'));
 b=2*a;
 set(handles.salida,'String',num2str(b));
else
  set(handles.e2,'visible','on');
 set(handles.e1,'visible','off');
 a=str2double(get(handles.e2,'String'));
 b=4*a;
 set(handles.salida,'String',num2str(b));
end



Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
programador en matlab
Servicios de programacion matlab
[email protected]

http://matlabcaballero.blogspot.com
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 Carlos
Val: 3
Ha aumentado su posición en 4 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Ayuda con un Button Group

Publicado por Carlos (39 intervenciones) el 29/11/2012 06:48:33
Hola amig, grax!

Me podrías explicar que hace exactamente:

set(handles.uno,'value',0)
handles.output = hObject;
guidata(hObject, handles);

En la función de apertura?
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 Carlos
Val: 3
Ha aumentado su posición en 4 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Ayuda con un Button Group

Publicado por Carlos (39 intervenciones) el 30/11/2012 00:06:05
Oks jejeje... En verdad así aprendo mas, gracias amigo :D
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