<< namelengthmax Core narginchk >>

nargin


Returns the number of input arguments.


Syntax


R = nargin()
R = nargin(function_name)
R = nargin(function_handle)

Input argument


function_name

a string: function name

function_handle

a function handle

Output argument


R

an integer value: number of input argument

Description


nargin returns the number of input arguments of an function.

If the last input argument of the function is varargin the returned value is negative.

Examples


With an macro function:

nargin('getfield')

With an builtin function:

nargin('cos')

See also


nargout.

History


Version Description
1.0.0 initial version

Author


Allan CORNET

<< namelengthmax Core narginchk >>