Matlab - variable y edit text

 
Vista:
sin imagen de perfil

variable y edit text

Publicado por Steph (2 intervenciones) el 02/09/2013 19:23:45
Hola, quisiera que me ayuden en mi código tengo 4 radio buttons, al presionar uno de ellos asigno un valor a mis variables "amin" y "amax" de angulo mínimo y angulo máximo. Luego quiero ingresar como usuario en 2 edit texts pa angulo de rango, es decir el usuario pone el angulo minimo y maximo al q quiere q funcione, pero no puede ser inferior al minimo que yo determine(al momento de seleccionar los radio buttons) ni superior al maximo determinado.
Por ejemplo: este es mi codigo para el ángulo minimo:

Los 4 radio button están dentro de un Button Group
SELMOV_SelectionChangeFcn


if hObject ==handles.FEC
amin=0;
amax=130;
end
if hObject ==handles.PSC
amin=-90;
amax=90;
end
if hObject ==handles.FEM
amin=-70;
amax=70;
end
if hObject ==handles.AAM
amin=-15;
amax=30;
end


estoy haciendolo en el ANGMIN_CALLBACK

angmin=str2double(get(hObject,'String'));

if hObject ==handles.FEC %FEC ES RADIOBUTTON1
if angmin < amin
set(hObject, 'String', 0);
errordlg('El ángulo mínimo es 0°','Error')
end
end
if hObject ==handles.PSC %PSC ES RADIOBUTTON2
if angmin < amin
set(hObject, 'String', 0);
errordlg('El ángulo mínimo es -90°','Error')
end
end
if hObject ==handles.FEM %FEM ES RADIOBUTTON3
if angmin < amin
set(hObject, 'String', 0);
errordlg('El ángulo mínimo es -70°','Error')
end
end
if hObject ==handles.AAM %AAM ES RADIOBUTTON4
if angmin < amin
set(hObject, 'String', 0);
errordlg('El ángulo mínimo es -15°','Error')
end
end

solo quiero q se despliegue un mensaje de error al momento que el usuario ingresa un valor fuera del rango minimo o maximo, me pueden ayudar por favor?
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 JESUS
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

variable y edit text

Publicado por JESUS (1818 intervenciones) el 26/04/2015 09:55:10
mensaje de error : errordlg('error rango no permitido')


los radio buttons tienen en el string el valor del minimo y el máximo que se obtiene :

maximo=str2double(get(handles.radiobutton1,'String'));
y así para el mínimo para poder ejecutar la condición
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