Как мне сделать несколько назначений в 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, если я хочу иметь дело с ними отдельно?