Jak odzyskać nazwy parametrów funkcji w matlab?
Czy poza analizowaniem pliku funkcji istnieje sposób na uzyskanie nazw argumentów wejściowych i wyjściowych funkcji w matlab?
Na przykład, biorąc pod uwagę następujący plik funkcji:
divide.m
<code>function [value, remain] = divide(left, right) value = floor(left / right); remain = left / right - value; end </code>
Spoza funkcji chcę uzyskać tablicę argumentów wyjściowych, tutaj:['value', 'remain']
i podobnie dla argumentów wejściowych:['left', 'right']
.
Czy w matlab można to łatwo zrobić? Matlab zazwyczaj wydaje się wspierać refleksję całkiem dobrze.
EDYTUJ Tło:
Ma to na celu przedstawienie parametrów funkcji w oknie, w którym użytkownik może wejść. Piszę rodzaj programu do przetwarzania sygnałów, a funkcje do wykonywania operacji na tych sygnałach są przechowywane w podfolderze. Mam już listę i nazwy każdej funkcji, z której użytkownik może wybrać, ale niektóre funkcje wymagają dodatkowych argumentów (np. Gładka funkcja może przyjmować rozmiar okna jako parametr).
W tej chwili mogę dodać nową funkcję do podfolderu, który znajdzie program, a użytkownik może go wybrać, aby wykonać operację. Brakuje mi użytkownika do określenia parametrów wejściowych i wyjściowych, a tutaj trafiłem na przeszkodę, ponieważ nie mogę znaleźć nazw funkcji.