文件帮助中心文件
varargin.
函数输入参数的数量
纳
nargin(娱乐)
例子
纳返回调用当前正在执行的函数时给出的函数输入参数的数量。仅在函数体中使用此语法。当使用一个参数验证块,返回的值纳在函数中是调用函数时提供的位置参数的数量。有关更多信息,请参阅Nargin in论证验证。
参数
nargin(乐趣)返回出现在的输入参数的数量乐趣函数的定义。如果函数包括varargin.在其定义中,然后纳返回输入数量的负面。例如,如果函数myfun.宣称投入一种那B., 和varargin., 然后nargin('myfun')回报-3。
nargin(乐趣)
乐趣
myfun.
一种
B.
nargin('myfun')
-3
如果输入参数是指使用使用的函数参数验证块,然后返回值是函数定义中声明的非负值位置参数的数量。
全部收缩
在命名的文件中addme.m.,创建一个接受最多两个输入的函数。用纳在函数的主体中确定输入的数量。
addme.m.
类型addme.m.
功能c = addme(a,b)开关nargin案例2 c = a + b;案例1 c = a + a;否则c = 0;结束
在命令提示符下,调用加我功能有两个输入。
加我
c = addme(13,42)
C = 55.
用一个输入调用函数。
c = addme(13)
C = 26.
确定函数接受多少输入。
功能加我在前面的示例中创建,在其声明语句中有两个输入(一种和B.)。将函数的名称定义为字符向量,并将其用作输入纳。
乐趣='加我';nargin(娱乐)
ans = 2
确定有多少输入使用的函数varargin.可以接受。
在命名的文件中mynewplot.m.,创建一个接受数字输入的函数X和y以及任何数量的额外绘图输入使用varargin.。
mynewplot.m.
X
y
类型mynewplot.m.
函数mynewplot(x,y,varargin)图绘图(x,y,varargin {:})标题('我的新绘图')结束
查询多少输入empplot.可以接受。
empplot.
fx ='mynewplot';nargin(fx)
ans = -3
减号表示第三个输入是varargin.。这mynewplot.函数可以接受不确定的额外输入参数。
mynewplot.
函数纳从其定义返回输入参数的数量,指定为函数句柄,字符向量或字符串标量。
例子:@cos.
@cos.
例子:'阴谋'
'阴谋'
数据类型:char|function_handle.
char
function_handle.
使用说明和限制:
对于语法nargin(娱乐), 如果乐趣是一个函数句柄或c / c ++代码生成不支持的函数名称,然后生成的代码金宝app纳返回0。
Narginchk.|露狼|varargin.
Narginchk.
露狼
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室