Wie rufe ich die Namen von Funktionsparametern in matlab ab?

Gibt es neben dem Parsen der Funktionsdatei eine Möglichkeit, die Namen der Eingabe- und Ausgabeargumente für eine Funktion in matlab abzurufen?

Zum Beispiel mit der folgenden Funktionsdatei:

divide.m

<code>function [value, remain] = divide(left, right)
     value = floor(left / right);
     remain = left / right - value;
end
</code>

Von außerhalb der Funktion möchte ich eine Reihe von Ausgabeargumenten erhalten, hier:['value', 'remain']und ähnlich für die Eingabeargumente:['left', 'right'].

Gibt es eine einfache Möglichkeit, dies in matlab zu tun? Matlab scheint die Reflexion normalerweise ziemlich gut zu unterstützen.

EDIT Hintergrund:

Ziel ist es, die Funktionsparameter in einem Fenster darzustellen, das der Benutzer eingeben kann. Ich schreibe eine Art Signalverarbeitungsprogramm, und Funktionen zur Durchführung von Operationen an diesen Signalen sind in einem Unterordner gespeichert. Ich habe bereits eine Liste und die Namen der einzelnen Funktionen, aus denen der Benutzer auswählen kann, aber für einige Funktionen sind zusätzliche Argumente erforderlich (z. B. kann für eine Glättungsfunktion die Fenstergröße als Parameter verwendet werden).

Momentan kann ich dem Unterordner, den das Programm findet, eine neue Funktion hinzufügen und der Benutzer kann sie auswählen, um eine Operation auszuführen. Was mir fehlt, ist, dass der Benutzer die Eingabe- und Ausgabeparameter angibt, und hier habe ich die Hürde genommen, dass ich die Namen der Funktionen nicht finden kann.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage