词条 | varargout |
释义 | matlab中varargout简介 varargout可以看做“Variable length output argument list”的缩写。在matlab中定义m函数时通过varargout我们可以得到可变个数个返回值。在matlab命令窗口中输入doc varargout或help varargout可以获得相关帮助信息。 相关:varargout、nargin、nargout 下面我们来看一个简单的例子 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}}; fprintf('%s ', num2str(varargout{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 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。