如何在MATLAB中初始化类?

时间:2018-07-05 09:15:25

标签: matlab class oop simulink

我想在Matlab Simulink中使用fitrgp函数。

fitrgp返回一个GPmodel,其类类型为RegressionGP

例如:

y=fitrgp(rand(100,2),rand(100,1));
class(y)
ans =
    'RegressionGP'

我在MATLAB simulink中使用了matlab功能块,并使用了以下代码:

function y = fcn()
coder.extrinsic('fitrgp');
y=fitrgp(rand(100,2),rand(100,1));

它给了我以下错误,并建议我预先初始化输出:

  

在这种情况下,函数输出'y'不能是mxArray。考虑使用已知类型预先初始化输出变量

如何预先初始化此RegressionGP类,以便可以在MATLAB Simulink中使用fitrgp命令?

0 个答案:

没有答案