主要内容

函数输入参数的数量

描述

例子

返回调用当前正在执行的函数时给出的函数输入参数的数量。仅在函数体中使用此语法。当使用一个参数验证块,返回的值在函数中是调用函数时提供的位置参数的数量。有关更多信息,请参阅Nargin in论证验证

例子

nargin(乐趣返回出现在的输入参数的数量乐趣函数的定义。如果函数包括varargin.在其定义中,然后返回输入数量的负面。例如,如果函数myfun.宣称投入一种B., 和varargin., 然后nargin('myfun')回报-3

如果输入参数是指使用使用的函数参数验证块,然后返回值是函数定义中声明的非负值位置参数的数量。

例子

全部收缩

在命名的文件中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.,创建一个接受数字输入的函数Xy以及任何数量的额外绘图输入使用varargin.

类型mynewplot.m.
函数mynewplot(x,y,varargin)图绘图(x,y,varargin {:})标题('我的新绘图')结束

查询多少输入empplot.可以接受。

fx ='mynewplot';nargin(fx)
ans = -3

减号表示第三个输入是varargin.。这mynewplot.函数可以接受不确定的额外输入参数。

输入参数

全部收缩

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

例子:@cos.

例子:'阴谋'

数据类型:char|function_handle.

扩展能力

在R2006A之前介绍