问题描述:
varargout与nargout有什么区别?
解决方法:
varargout可以看做“Variable length output argument list”的缩写。
在matlab中定义m函数时通过varargout我们可以得到可变的数个返回值。
在matlab命令窗口中输入doc varargout或help varargout可以获得相关帮助信息。
函数申明时的输出参数。
用法:function varargout = foo(n)。
在matlab中定义一个函数时,在函数体内部,nargout指出了输出参数的个数。
特别是在利用了可变参数列表的函数中,用nargout获取输出参数个数很方便。
用法: n = nargout n= nargout(fun)