nargin
函数输入参数数目

语法
nargin
nargin(fun)

说明
1、nargin 针对当前正在执行的函数,返回函数调用中给定函数输入参数的数目。该语法仅可在函数体内使用。
示例
在名为 addme.m 的文件中创建最多可接受两个输入的函数。在函数主体中使用 nargin 确定输入数目。
function c = addme(a,b) switch nargin case 2 c = a + b; case 1 c = a + a;
otherwise c = 0; end end

2、nargin(fun) 返回 fun 函数定义中出现的输入参数的数目。如果该函数定义中包含 varargin,那么 nargin
返回输入数目的负数。例如,如果 myFun 函数声明输入 a、b 和 varargin,那么 nargin(‘myFun’) 返回 -3。
确定一个函数可接受多少个输入。
上一个示例中创建的 addme 函数在声明语句中包含两个输入(a 和 b)。以字符向量的形式定义函数名称,并使用它作为 nargin 的输入
确定使用 varargin 的函数可接受多少个输入。
在名为 mynewplot.m 的文件中创建一个函数,该函数接受数值输入 x 和 y,并使用 varargin 返回任意数目的其他绘图输入。
function mynewplot(x,y,varargin) figure plot(x,y,varargin{:}) title('My New
Plot') end
查询 newplot 可以接受多少个输入。
fx = ‘mynewplot’;
nargin(fx)
ans = -3
负号表示第三个输入是 varargin。mynewplot 函数可接受不定数目的附加输入参数。

varargin把第三个参数就设置为无效了,第四个也没什么用处了。

仅仅记录学习。

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信