2 Stimmen

Problem bei der Zuweisung von Elementen eines Klassenarrays zu einzelnen Variablen in MATLAB

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X