To specify a list of zero or more arguments, use the special argument varargin as the last (or only) argument in the list. function s = plus (varargin) if (nargin==0) s = 0; else s = varargin{1} + plus (varargin{2:nargin}); end end A function can be set up to return any number of values by using the special return value varargout.
Pentru a specifica o listă de zero sau mai multe argumente, se utilizează argumentul special varargin ca fiind ultim (sau unic) argument. function s = plus (varargin) if (nargin==0) s = 0; else s = varargin{1} + plus (varargin{2:nargin}); endif endfunction Liste de valori returnate cu lungime variabilă O funcție poate returna orice număr de valori utilizând valoarea specială returnată varargout.