Я хотел бы создать вложенный массив ячеек следующим образом:
tag = {'slot1'}
info = {' name' 'number' 'IDnum'}
x = {tag , info}
И я хочу иметь возможность звонить x(tag(1))
и отображать 'slot1'
. Вместо этого я получаю эту ошибку:
??? Error using ==> subsindex
Function 'subsindex' is not defined for values of class 'cell'.
Если я позвоню x(1)
MATLAB отобразит {1x1 cell}
. Я хочу иметь доступ к первой ячейке в списке x
, чтобы можно было сравнить строки с другой строкой.
Я знаю, что могу написать свой собственный класс для этого, если встроенный в MATLAB класс не работает, но есть ли простой способ решить эту проблему?