matlab函数中参数个数可变情况的实现方法
(2011-05-01 16:39:13)
标签:
matlab函数参数个数可变varargin杂谈 |
比如我们常用的函数plot,他可以有多个参数,也可以有一个参数,参数是可变的。怎样去实现呢?我们有时候需要自己定义的函数中出现上述情况,可以在Matlab帮助中搜索关键词:varargin
根据例子中的情况我们就可以实现了。
下面是在Matlab中文论坛上一位网友给出的一个例子,非常不错,特摘抄下来。
注意其中有的是用花括号!!
function varargout = aaa(varargin)
...
if nargin == 2
varargout{1} = a1; varargout{2}
= a2;
elsenargin == 3
varargout{1} = a1; varargout{2}
= a2; varargout{3} = a3;
end
...
if nargin == 2
elsenargin == 3
end

加载中…