2. Parameterübergabe mit einer variablen Liste

Parameter, die im Standardfall feste Werte haben sollen und seltener geändert werden, können durch variable Parameterlisten übergeben werden. Die Matlab-Syntax stellt dafür variable Argumentlisten mittels varargin bereit. An einem Beispiel wird die Benutzung solcher variabler Inputargumente behandelt. (Variable Ausgabelisten können analog durch varargout erzeugt werden.)

Verwendung variabler Inputargumente durch varargin

Als Beispiel sei algorith1 eine Funktion, die zum Ausführen ihres Algorithmus immer die Eingabeparameter n (=Dimension) und A (eine n x n Matrix) benötige. Das Verfahren soll standardmäßig mit einer Schrittweite von h=0.01 und einer Genauigkeit epsi=0.001 arbeiten und im Normalfall mit proto=0 keine Protokollierung der Zwischenschritte durchführen. Es soll die Möglichkeit für den Nutzer des Programms bestehen, diese Voreinstellungen zu ändern.

Beispiel: