Ich frage mich, ob es möglich ist, Ausgangsargumente einer Funktion zur Laufzeit als Aufrufer anzugeben? So kann beispielsweise die Funktion ‚ind2sub‘ return N Ausgänge conresponding N Subskripte wenn mit einem 1 durch N-Vektor in dem ersten Eingang Argumente aufgerufen, wie untenIst es möglich, Ausgabeargumente zur Laufzeit dynamisch anzugeben
[row,col]=ind2sub([3,2],5)
[row,col,dep]=ind2sub([3,2,3],5)
Dieser zwei Anruf dem linearen Index 5 auf eine 2 umwandelt -d-Indizes [2,2] bzw. 3-d-Indizes [2,2,1].
Was ich fragen ist, können wir die Ausgabeargumente zur Laufzeit angeben, wenn wir 'ind2sub' aufrufen, ohne zu wissen, was genau der erste Parameter ist? Oder was machst du normalerweise, um mit dieser Situation umzugehen, in der du nicht im Voraus weißt, wie viele Ausgaben du bekommen wirst?
Oh, ich denke, ich irre dich. Ich meine eigentlich, wie wir verschiedene Ausgaben als Anrufer spezifizieren können, nicht als Angerufener. – bridger
@Hua Mit einem Beispiel aktualisiert. – Suever
Oh, ich kenne diese Technik nicht, ich werde es versuchen. Danke für diesen Tipp! – bridger