У меня есть объект в Matlab, созданный из стороннего инструментария. Внутри объекта находится двойной массив 3x65. Если я наберу имя объекта в консоли Matlab, он отобразит все содержимое и, в частности, говорит, что этот массив 3x65 является двойным. Все, что я хочу сделать, это выделить этот массив в отдельный массив Matlab. Но когда я делаю что-то вроде:Преобразование объекта в массив/матрицу?
x = object.ArrayIWant
Я получаю ошибку «Доступ к полям объекта перечисляются разрешается только в пределах своих методов.» Если бы я попробовать следующее:
x = get(object,'ArrayIWant)
Я получаю ошибку „Получить методы в«Конверсия удвоится с „toolboxfunction“ не представляется возможным Как получить доступ к этому массиву ?!
Попробуйте следующее: val = get (object.ArrayIWant, 'Value'). Введите «объект» и посмотрите, можете ли вы видеть его поля. – Divakar
Предоставляет ли класс методы доступа? Не могли бы вы написать свой собственный, если это не так? – Floris
Divakar: то же, что и первая ошибка, когда я это делаю. – user1566200