• Jueves 6 de Febrero de 2025, 16:19

Autor Tema:  strcmp v/s ~=  (Leído 905 veces)

andres1985

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
strcmp v/s ~=
« en: Jueves 27 de Agosto de 2009, 18:12 »
0
Hola soy nuevo en matlab, pero tengo entendido que el strcmp es para comparar si dos strings son iguales, pero lo que yo quiero hacer es ver si son distintos, es decir, con un if decir

if matriz(fil,col)~=0
entonces que pase algo,
pero probe de dos formas y ninguna funciona bien si alguien sabe de alguna mejor si me podria decir porfavor,

forma 1<---- if matriz(fil,col)~=0
pasa algo
else otra cosa

forma 2<----- if not(strcmp(matriz(fil,col),0))
pasa algo
else otra cosa


mi matriz es de datos numericos y strings pero especificamente en matriz(fil,col) son numeros
entonces nose porque nose puede ocupar la forma 1. ahora el problema es que cuando uso la forma 2 siempre entra a la secuencia y nunca reconoce el else, aunque la matriz(fil,col)=0
ahora probe con comillas, sin comillas en el 0 todas las combinaciones y nada.

si alguien me puede ayudar estaria muy agradecido
Saludos,