matlab nargin 用法
来源:百度知道 编辑:UC知道 时间:2024/06/20 09:08:06
在应用中怎么用这个变量?
ths
ths
示例:
1. 当前函数的输入
在名为 addme.m 的文件中创建最多可接受两个输入的函数。在函数主体中使用 nargin 确定输入数目。
type addme.m
function c = addme(a,b)
switch nargin
case 2
c = a + b;
case 1
c = a + a;
otherwise
c = 0;
end
end
在命令提示符下使用两个输入调用 addme 函数。
c = addme(13,42)
c = 55
使用一个输入调用该函数。
c = addme(13)
c = 26
2. 为函数定义的输入
确定一个函数可接受多少个输入。
上一个示例中创建的 addme 函数在声明语句中包含两个输入(a 和 b)。以字符向量的形式定义函数名称,并使用它作为 nargin 的输入。
fun = 'addme';
nargin(fun)
ans = 2
3. 使用 varargin 的函数的输入
确定使用 varargin 的函数可接受多少个输入。
在名为 mynewplot.m 的文件中创建一个函数,该函数接受数值输入 x 和 y,并使用varargin返回任意数目的其他绘图输入。
type mynewplot.m
function mynewplot(x,y,varargin)
figure
plot(x,y,varargin{:})
title('My New Plot')
end
查询 newplot 可以接受多少个输入。
fx = 'my