me gustaría hacer una serie de células anidada de la siguiente manera:¿Cómo puedo acceder a matrices de células anidadas en MATLAB?
tag = {'slot1'}
info = {' name' 'number' 'IDnum'}
x = {tag , info}
Y yo quiero ser capaz de llamar a x(tag(1))
y tienen que mostrar 'slot1'
. En cambio, estoy consiguiendo este error:
??? Error using ==> subsindex
Function 'subsindex' is not defined for values of class 'cell'.
Si llamo x(1)
MATLAB muestra {1x1 cell}
. Quiero poder acceder a la primera celda de la lista x
para poder hacer una comparación de cadenas con otra cadena.
Sé que puedo escribir mi propia clase para hacer esto si la clase incorporada de MATLAB no funciona pero ¿hay algún truco simple para resolver este problema?
Me he encontrado con el mismo problema, pero la causa fue que estaba usando el nombre de mi función (por error) al igual que una celda ya conocida en otra función. Los errores están ahí para hacernos aprender. Solo quería compartir eso – pac