Gewusst wie: ausführen mehrerer Anweisungen in einer MATLAB-anonym-Funktion?

Ich würde gerne etwas wie das hier tun:

>> foo = @() functionCall1() functionCall2()

So, dass wenn ich gesagt habe:

>> foo()

Es würde ausführen functionCall1() und führen Sie dann functionCall2(). (Ich fühle, dass ich brauche so etwas wie die C , operator)

EDIT:

functionCall1 und functionCall2 sind nicht unbedingt die Funktionen, die Werte zurückgeben.

Tun functionCall1 und functionCall2 jemals akzeptiert input-Werte? Wenn nicht, die Lösung gab ich unten sollte funktionieren. Wenn Sie akzeptieren Werte, meine Lösung könnte immer noch funktionieren, aber brauchen würde, einige änderungen.
Ich aktualisiert meine Antwort mit einem Beispiel für die übergabe von input-Argumente, nur für den Fall Sie es brauchen.

InformationsquelleAutor Daniel LeCheminant | 2009-02-17

Schreibe einen Kommentar