我发现自己试图将自定义类与内置函数进行接口,并且我遇到了只能用eval解决的情况,我想要一种“更干净”的方式。函数调用变量输出数
基本上,内建函数定义为varargout=blabla(varargin)
我在自定义类中定义了一个重写函数,如varargout=blabla(varargin)
。该函数的样子:
function varargout=blabla(varargin)
varargout=blabla(function_of_varargin)
end
的varargin
功能从自定义类的内置CLAS其转换。
但它不起作用:基本上,在重写函数内部调用内置函数时,即使自定义重写函数被多个输出参数调用,它也只能看到一个输出参数(varargout
) 。
我解决了它的基本调用此:
[varargout{1},varargout{2},...,varargout{nargout}]=blabla(function_of_varargin)
与环和EVAL-ING构建LHS。
看看[如何重载内置的MATLAB函数?](http://www.mathworks.nl/support/solutions/en/data/1-18T0R/index.html?product=ML&solution= 1-18T0R) –