Matlab - if con caracteres

 
Vista:
Imágen de perfil de Mauricio

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
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 Daniel
Val: 269
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

if con caracteres

Publicado por Daniel (264 intervenciones) el 19/02/2015 20:20:19
creo que esto puede andar

1
if cell2mat(A(i,1))==cell2mat(B(k,1))

Saludos

Daniel
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