Octave (/ Matlab) 's Notation für mehrere RückgabehandhabungswerteVektor für Oktaven Auspacken
[a, b] = f(x)
legt nahe, dass die von f Rückgabewerte (x) in einer Art Reihenvektor sind, und dass Octave unterstützt Vektor Auspacken (wie Pythons Tupel-Entpacken).
Doch wenn ich
setzen[a, b] = [1, 2]
ich
error: invalid number of output arguments for constant expression
Hat Oktave Support-Vektor-Auspacken?
Wenn ja, wie lautet die richtige Schreibweise?
Ich kann nichts in der Dokumentation
Die eckigen Klammern ('[]') haben eine etwas andere Bedeutung, wenn die rechte Seite der Zuweisung ein Funktionsaufruf ist. Was willst du genau erreichen? –
Ich habe zwei Vektoren (A und B) Ich möchte gleichzeitig über iterieren. In Python würde ich tun für eine, b in zip (A, B): // Do ein paar Sachen mit a und b – dspyz