Problem with assigning elements of a class array to individual variables in MATLAB
Posted
by Marc
on Stack Overflow
See other posts from Stack Overflow
or by Marc
Published on 2010-06-14T14:42:10Z
Indexed on
2010/06/15
16:22 UTC
Read the original article
Hit count: 291
This is a bit of a duplicate of this question, this question, and this question, however those solutions don't work, so I'm asking mine.
I've got an array of locally defined classes and I'd like to assign it to multiple, individual variables. This pattern doesn't work:
%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.
Because temp
is a single cell, with my 2x1 array in one cell, rather than a 2x1 cell array with one element of each of my original array in one cell.
Any ideas?
© Stack Overflow or respective owner