varargout
函数缩写
varargout是函数“Variable length output argument list”的缩写
基本简介
matlab中varargout简介
varargout可以看做“Variable length output argument list”的缩写。在matlab中定义m函数时通过varargout我们可以得到可变个数个返回值。在matlab命令窗口中输入doc varargout或help varargout可以获得相关帮助信息。
相关:vararginnarginnargout
相关例子
下面我们来看一个简单的例子
function varargout = foo(varargin)
fprintf('How many output arguments? %d And they are: ', nargout);
for k=1:nargout
varargout(k) = varargin(k); % the same as {varargin{k}};
end
disp(' ');
end
在matlab中定义一个函数时, 在函数体内部, nargout指出了输出参数的个数(nargin指出了输入参数的个数)。
调用及输出
ret = foo(1, 2, 3);
How many output arguments? 1
And they are:
1
[retA, retB] = foo(1, 2, 3);
How many output arguments? 2
And they are:
1 2
[retA, retB, retC] = foo(1, 2, 3);
How many output arguments? 3
And they are:
1 2 3
参考资料
最新修订时间:2024-11-15 22:00
目录
概述
基本简介
相关例子
参考资料