2010-12-02 7 views

Respuesta

15

En Matlab, las cadenas son realmente solo matrices de caracteres. Entonces, lo que realmente estás haciendo es comparar dos matrices. Esto hace una comparación de elemento a elemento, es decir, carácter por carácter. Por lo que pude hacer:

all(class(s) == 'double') 

pero que le daría un error en tiempo de ejecución si la longitud de cadena de class(s) no era 6. Mucho más seguro habría que hacer:

strcmp(class(s), 'double') 

Pero lo que realmente debería estar haciendo es:

isa(s, 'double') 
+0

él dispara, él puntajes !!!! +1. –

+0

+1, ¡respuesta muy personal! – trolle3000