Это немного похоже на этот вопрос , этот вопрос и этот вопрос , однако эти решения не работают, поэтому я ' Я спрашиваю мое.
У меня есть массив локально определенных классов, и я хотел бы назначить его нескольким отдельным переменным. Этот шаблон не работает:
%a is 2x1 of MyClass
temp = mat2cell(a);
[x,y] = temp{:};
%throws:
??? Insufficient number of outputs from right hand side of equal sign to satisfy assignment.
Поскольку temp
- это отдельная ячейка с моим массивом 2x1 в одной ячейке, а не с массивом ячеек 2x1 с одним элементом каждого моего исходного массива в одной ячейке.
Есть идеи?