rie*_*efr 11 parameters matlab function output
我发现自己试图将自定义类与内置函数接口,我遇到了一个我只能用eval解决的情况,我想要一种"更清洁"的方式.
基本上,内置函数定义为varargout=blabla(varargin)
我在自定义类中定义了一个覆盖函数,如varargout=blabla(varargin).该功能如下:
function varargout=blabla(varargin)
varargout=blabla(function_of_varargin)
end
Run Code Online (Sandbox Code Playgroud)
函数varargin将它从自定义类转换为内置类.
但它不能按原样工作:基本上当在overriden函数内部调用内置函数时,它只能看到一个输出参数(varargout),即使使用多个输出参数调用自定义覆盖函数也是如此.
我通过基本上调用它来解决它:
[varargout{1},varargout{2},...,varargout{nargout}]=blabla(function_of_varargin)
Run Code Online (Sandbox Code Playgroud)
用循环和评估构建LHS.
| 归档时间: |
|
| 查看次数: |
1305 次 |
| 最近记录: |