nargin
Number of function input arguments
Syntax
Description
nargin
returns the number of function input arguments given
in the call to the currently executing function. Use this syntax in the body of a
function only. When using an arguments
validation block, the value returned by
nargin
within a function is the number of positional
arguments provided when the function is called. For more information, see Use nargin Functions During Argument Validation.
nargin(
returns the number of input arguments that appear in the fun
)fun
function definition. If the function includes varargin
in its definition, then nargin
returns the negative of the number of inputs. For example, if function myFun
declares inputs a
, b
, and varargin
, then nargin('myFun')
returns -3
.
If fun
refers to a function that uses an arguments
validation block, then the returned value is the number of
declared positional arguments in the function definition as a non-negative value.
Examples
Input Arguments
Extended Capabilities
Version History
Introduced before R2006a