Secuencia if
Publicado por Dani (32 intervenciones) el 25/10/2011 11:50:15
Hola a tod@s....
Estoy haciendo una secuencia en un guide de matlab en la cuál he de indicar sobre dos edit que tengo cual de ellos está vacío.
Dispongo de un pushbutton que inicia dicha secuencia.
He puesto lo siguiente pero no se ejecuta correctamente.
if isnan (t) || isnan (h) % siendo t y h las variables a evaluar
set(handles.edit2,'BackgroundColor',[1 0 0]);
set(handles.edit3,'BackgroundColor',[1 0 0]);
elseif isnan (h)
set(handles.edit3,'BackgroundColor',[1 0 0]);
elseif isnan(t)
set(handles.edit2,'BackgroundColor',[1 0 0]);
else
set(handles.edit2,'BackgroundColor',[0.8 0.8 1]);
set(handles.edit3,'BackgroundColor',[0.8 0.8 1]);
end
La secuencia marca en rojo la varible que está vacía pero no se ejecuta correctamente.
Espero que podáis ayudarme.
Saludos y gracias.
Estoy haciendo una secuencia en un guide de matlab en la cuál he de indicar sobre dos edit que tengo cual de ellos está vacío.
Dispongo de un pushbutton que inicia dicha secuencia.
He puesto lo siguiente pero no se ejecuta correctamente.
if isnan (t) || isnan (h) % siendo t y h las variables a evaluar
set(handles.edit2,'BackgroundColor',[1 0 0]);
set(handles.edit3,'BackgroundColor',[1 0 0]);
elseif isnan (h)
set(handles.edit3,'BackgroundColor',[1 0 0]);
elseif isnan(t)
set(handles.edit2,'BackgroundColor',[1 0 0]);
else
set(handles.edit2,'BackgroundColor',[0.8 0.8 1]);
set(handles.edit3,'BackgroundColor',[0.8 0.8 1]);
end
La secuencia marca en rojo la varible que está vacía pero no se ejecuta correctamente.
Espero que podáis ayudarme.
Saludos y gracias.
Valora esta pregunta
0