Matlab - Verificar un número negativo de un edit text. GUIDE.

 
Vista:

Verificar un número negativo de un edit text. GUIDE.

Publicado por Irene (23 intervenciones) el 30/11/2012 21:15:43
Hola a todos!!
Me surge una duda, tengo que verificar que el numero introducido por un usuario en un edit text sea positivo. En caso de que sea negativo se mostrará un mensaje de error.
También hago comprobaciones de si no ha introducido ningún dato, o ha introducido caracteres raros.

Sé que es algo simple pero no doy con ello :(

Muchas gracias de antemano,
espero vuestra ayuda.
Saludos
%--------------------------------------------------------



valorfile=(get(handles.edit2, 'string'));
frec=(get(handles.edit1,'string'));

if (isempty(frec)& isempty(valorfile))

set(handles.edit1,'String','');
errordlg('No se ha introducido ningún dato. No puede continuar','Error');
return;
end



if (isempty(frec))

errordlg('Debe introducir una Frecuencia de Muestreo','Error');
return;

else
%% AQUI HABRIA QUE COMPROBAR SI ES NEGATIVO. %%

if isnan(str2double(frec))
errordlg('El dato introducido en Frec.Muestreo debe ser un número','Error');
return;
end
end

if isempty(valorfile)
errordlg('Debe cargar un archivo de señal','Error');
return;
end
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