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?

Antworten auf die Frage(9)

Ihre Antwort auf die Frage