Dies ist eine Art Duplikat von diese Frage , diese Frage y diese Frage aber diese Lösungen funktionieren nicht, also frage ich meine.
Ich habe ein Array von lokal definierten Klassen und möchte es mehreren einzelnen Variablen zuweisen. Dieses Muster funktioniert nicht:
%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.
Denn temp
ist eine einzelne Zelle, mit meinem 2x1-Array in einer Zelle, anstatt ein 2x1-Zellen-Array mit einem Element von jedem meiner ursprünglichen Array in einer Zelle.
Irgendwelche Ideen?