输入参数个数

函数输入参数的个数

描述

例子

输入参数个数返回在对当前执行函数的调用中给定的函数输入参数的数目。仅在函数体中使用此语法。当使用一个参数验证块,返回值为输入参数个数函数内部是函数被调用时提供的位置参数的数量。有关更多信息,请参见论证验证中的nargin

例子

输入参数个数(有趣的)元素中出现的输入参数的个数有趣的函数的定义。如果函数包含变长度输入宗量那么,在它的定义中输入参数个数返回输入数的负数。例如,if函数myFun声明的输入一个,b,变长度输入宗量,然后输入参数个数(“myFun”)返回3

如果输入参数指向一个使用参数验证块,则返回值是函数定义中声明的位置参数的数目,为非负值。

例子

全部折叠

在一个名为addme.m,创建一个最多接受两个输入的函数。使用输入参数个数在函数体中确定输入的个数。

类型addme.m
function c = addme(a,b) switch nargin case 2 c = a + b;case 1 c = a + a;否则c = 0;结束结束

在命令提示符下,调用addme函数与两个输入。

42 c = addme(13日)
c = 55

使用一个输入调用函数。

c = addme (13)
c = 26

确定一个函数接受多少输入。

这个函数addme在前面的示例中创建的,在其声明语句中有两个输入(一个b)。将函数名定义为字符向量,并将其用作输入参数个数

有趣的=“addme”;输入参数个数(有趣)
ans = 2

确定一个函数要使用多少输入变长度输入宗量可以接受。

在一个名为mynewplot.m,创建一个接受数字输入的函数xy以及任意数量的额外绘图输入变长度输入宗量

类型mynewplot.m
函数mynewplot(x,y,varargin {:}) figure plot(x,y,varargin{:}) title('My New plot ') end

查询有多少输入newplot可以接受。

fx =“mynewplot”;输入参数个数(外汇)
ans = 3

负号表示第三个输入是变长度输入宗量。的mynewplot函数可以接受不确定数量的附加输入参数。

输入参数

全部折叠

函数的输入参数个数从其定义中返回输入参数的数目,该定义指定为函数句柄、字符向量或字符串标量。

例子:@cos

例子:“阴谋”

数据类型:字符|function_handle

扩展功能

之前介绍过的R2006a