在部署的jar文件中运行matlab预测和最接近的K.

时间:2014-11-03 20:36:49

标签: java matlab

我正在尝试在matlab中运行一个非常简单的函数,当我在那里运行时它会起作用

function testFunction
mdl = fitcknn([1,1,1],[1]);
predict(mdl,[1,1,1]);
disp('done')

end

然而,当我将其编译成jar文件时(我尝试使用多个MATLAB版本)我得到以下错误抛出

Undefined function 'classreg.learning.modelparams.KNNParams.make' for input arguments of type 'char'.
Error in classreg.learning.FitTemplate/fillIfNeeded (line 517)
Error in classreg.learning.FitTemplate.make (line 122)
Error in ClassificationKNN.fit (line 755)
Error in fitcknn (line 263)
Error in testFunction (line 2)

这是因为部署fitcknn功能是不可能的吗?如果是这样,我该怎么办呢?

1 个答案:

答案 0 :(得分:0)

尝试在代码中添加以下行(在函数之前):

%#function classreg.learning.modelparams.KNNParams.make