主要内容

输入参数个数

函数输入参数的个数

描述

例子

输入参数个数返回调用当前正在执行的函数时给出的函数输入参数的数量。只能在函数体中使用此语法。当使用一个参数方法返回的值输入参数个数函数内部是调用函数时提供的位置参数的数量。有关更多信息,请参见参数验证中的nargin

例子

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

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

例子

全部折叠

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

类型addme.m
函数c = addme(a,b) switch nargin case 2 c = a + b;情形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,创建一个接受数字输入的函数x而且y以及任意数量的额外情节输入使用变长度输入宗量

类型mynewplot.m
函数mynewplot(x,y,varargin) figure plot(x,y,varargin{:}) title('我的新plot ')结束

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

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

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

输入参数

全部折叠

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

例子:@cos

例子:“阴谋”

数据类型:字符|function_handle

扩展功能

之前介绍过的R2006a