Как мне сделать несколько назначений в MATLAB?

Вот пример того, что я ищу:

>> foo = [88, 12];
>> [x, y] = foo;

Я быожидать как то так потом:

>> x

x =

    88

>> y

y =

    12

Но вместо этого я получаю такие ошибки, как:

??? Too many output arguments.

я думалdeal() может сделать это, но, кажется, работает только на клетках.

>> [x, y] = deal(foo{:});
??? Cell contents reference from a non-cell array object.

Как мне решить мою проблему? Должен ли я постоянно индексировать 1 и 2, если я хочу иметь дело с ними отдельно?

Ответы на вопрос(9)

Ваш ответ на вопрос