varargout
来源:互联网 发布:java中src是什么意思 编辑:程序博客网 时间:2024/06/06 06:53
matlab中varargout简介
varargout可以看做“Variable length output argument list”的缩写。在matlab中定义m函数时通过varargout我们可以得到可变个数个返回值。在matlab命令窗口中输入doc varargout或help varargout可以获得相关帮助信息。
相关:varargout、nargin、nargout
下面我们来看一个简单的例子
调用及输出结果:
>> 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
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\nAnd they are: \n', nargout);for k=1:nargout varargout(k) = varargin(k); % the same as {varargin{k}}; fprintf('%s ', num2str(varargout{k}));enddisp(' ');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
- varargout
- matlab中varargout简介
- Matlab中varargout简介,varargout函数的使用
- 1、varargout与nargout区别
- MATLAB中的varargin,varargout在函数中运用
- MATLAB中的varargin,varargout在函数中运用
- matlab中varargout与nargout,varargin与nargin的区别
- Matlab中nargin,nargout,varargout以及varargin的用法 -
- matlab中varargout与nargout,varargin与nargin的区别
- matlab中varargout与nargout,varargin与nargin的区别
- MATLAB中的varargin,varargout在函数中运用
- 总电脑打字 只认字不会写 别让孩子提笔忘字
- C 编程最佳实践
- 软件架构/ 框架 /设计/模式以及MVC是设计模式还是架构模式
- 内存管理
- 使用apachebench进行post
- varargout
- 系统调用 -- mmap
- maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之glassfish篇(二)
- JFreeChart 图表 实例
- 设计高效的存储过程
- nargin
- 兼容IE9的 日期代码
- 你处在程序生涯的第几个阶段?
- 提笔忘字:时代进步还是退步?