Wie mache ich eine Mehrfachzuweisung in MATLAB?
Hier ist ein Beispiel für das, wonach ich suche:
>> foo = [88, 12];
>> [x, y] = foo;
Ich würdeerwarten von danach so etwas:
>> x
x =
88
>> y
y =
12
Stattdessen erhalte ich Fehler wie:
??? Too many output arguments.
ich dachtedeal()
könnte es tun, aber es scheint nur auf Zellen zu funktionieren.
>> [x, y] = deal(foo{:});
??? Cell contents reference from a non-cell array object.
Wie löse ich mein Problem? Muss ich ständig mit 1 und 2 indizieren, wenn ich sie separat behandeln möchte?