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