Matlab - Usar un case en guide

 
Vista:
Imágen de perfil de wilson Giovanny

Usar un case en guide

Publicado por wilson Giovanny (16 intervenciones) el 01/07/2015 03:59:32
Buenas noches a todos, tengo la interfaz que anexo y busco usar algo asi como un "case" para tomar la opcion A o la opcion B y con esos datos almacenados hacer operaciones y no podido hacerlo de la manera correcta, adicionalmente tambien deseo que al no ingresar datos necesarios, al obtener un NaN en en edit text me salga un cuadro de dialogo diciendo que por favor complete los datos, que pena molestar tanto por aca pero ya no fui capaz :/ , agradezco de antemano su colaboración, buena noche para todos.
x
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 HUGO

Usar un case en guide

Publicado por HUGO (21 intervenciones) el 03/07/2015 08:06:08
para que en un edit text te aparesca el mensaje de que esta vacio lo puedes hacer de esta manera

% este seria el codigo para el edit text
el edit text lo declaras como una "global Z"
Z = str2double (get(handles,'String'));

% este codigo lo puedes poner en un boton o en lo que
%vayas a utilizar para extraer el valor del edit text
if isnan (Z)
errordlg ('EL ESPACIO SE ENCUENTRA VACIÓ', ' MENSAJE DE ERROR')

else

set (handles.text1,'String',0)
Z = 0;

end %aqui se cierra el if




% para seleccionar el valor utilizas un if
% el valor lo tienes que guardar en una variable global
% suponiendo que los edit text se llamen text2 y text3


global m;
global n;
m = str2double(get(handles.text2,'String'));
n = str2double(get(handles.text3,'String'));

inf=get(hObject,'Value');
if inf == 1

m
set (handles.static1,'String',m);

else inf == 2

n
set (handles.static2,'String',n);

end % se cierra el comando if
% el set es para mandar el dato de la variable obtenida a un static text


espero y te sirva, sino te funciona comenta!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar