
if con caracteres
Publicado por Mauricio (11 intervenciones) el 19/02/2015 15:21:47
Hola Amigos
tengo un problema al ejecutar la sentencia del IF, resulta que quiero ir comparando fechas (Caracteres), de 2 matrices e ir almacenando la información en la matriz D, pero este no es el problema, si no que al comparar en IF no me reconoce los caracteres, pero cuando lo hago con numero ( A=[1 2] y B= [1 2]) si me lo ejecuta. entonce quisiera saber si existe un comando o arreglo diferente al trabajar con caracteres?
Dejo el fragmento de mi programa, os espero que me pueda ayudar. saludo!!!
A= { '01-01-2013 0:00' ; '01-01-2013 1:00' }
B= { '01-01-2013 0:00' ; '01-01-2013 1:00' }
D=[10; 20]
k=1
for i=1:2;
if A(i,1)==B(k,1)
T(i,1)=A(i,1)
D_0(i,1)=D(k,1)
k=k+1;
else
T(i,1)=A(i,1)
D_0(i,1)=0
end
end
tengo un problema al ejecutar la sentencia del IF, resulta que quiero ir comparando fechas (Caracteres), de 2 matrices e ir almacenando la información en la matriz D, pero este no es el problema, si no que al comparar en IF no me reconoce los caracteres, pero cuando lo hago con numero ( A=[1 2] y B= [1 2]) si me lo ejecuta. entonce quisiera saber si existe un comando o arreglo diferente al trabajar con caracteres?
Dejo el fragmento de mi programa, os espero que me pueda ayudar. saludo!!!

A= { '01-01-2013 0:00' ; '01-01-2013 1:00' }
B= { '01-01-2013 0:00' ; '01-01-2013 1:00' }
D=[10; 20]
k=1
for i=1:2;
if A(i,1)==B(k,1)
T(i,1)=A(i,1)
D_0(i,1)=D(k,1)
k=k+1;
else
T(i,1)=A(i,1)
D_0(i,1)=0
end
end
Valora esta pregunta


0