主要内容

函数输入变量数

函数输入参数的数目

描述

例子

函数输入变量数返回对当前执行函数调用中给出的函数输入参数的数量。仅在函数的正文中使用此语法。使用时争论验证块,返回的值函数输入变量数函数中是调用函数时提供的位置参数数。有关详细信息,请参阅论元验证中的纳金.

例子

纳金(乐趣)返回中显示的输入参数的数目乐趣功能定义。如果该功能包括瓦拉金那么,在它的定义中函数输入变量数返回输入数的负数。例如,if函数我的乐趣声明输入A.,B,及瓦拉金那么纳金(“我的乐趣”)返回-3.

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

例子

全部崩溃

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

类型addme.m
功能c=添加(a,b)开关nargin案例2 c=a+b;案例1 c=a+a;否则c=0;结束

在命令提示下,调用地址具有两个输入的函数。

c=地址(13,42)
C = 55.

用一个输入调用函数。

c=地址(13)
c=26

确定函数接受多少输入。

功能地址在上一个示例中创建,在其声明语句中有两个输入(A.B). 将函数名定义为字符向量,并将其用作函数输入变量数.

乐趣=“addme”; 纳金(乐趣)
ans=2

确定一个函数使用多少个输入瓦拉金我可以接受。

在一个名为mynewplot.m,创建一个接受数字输入的函数xY以及使用瓦拉金.

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

查询有多少个输入新图我可以接受。

外汇=“mynewplot”; 纳金(外汇)
ans=-3

减号表示第三个输入为瓦拉金. 这个mynewplot.函数可以接受数量不确定的附加输入参数。

输入参数

全部崩溃

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

例子:@因为

例子:“阴谋”

数据类型:烧焦|功能手柄

扩展能力

在R2006a之前引入