Undefined function 'predict' for input arguments of type 'classreg.​learning.p​artition.R​egressionP​artitioned​Linear'.

11 次查看(过去 30 天)
After training model with cross validation:
model{i}=fitrlinear(xtrain',ytrain(i,:)','Crossval','on');
I try to use predict function
predict(model{i},xtest);
This worked fine when i didn't have cross validation flags in the fitrlinear function because the output was linear regression model. I looked on wiki for RegressionPartionedLinear object and its function is also called predict, but matlab giving me "undefined function" error.
How can I use the cross validated model?

采纳的回答

Image Analyst
Image Analyst 2020-8-10
What does this say
>> which -all predict
Also if you run the attached program, what does it say?
  3 个评论
Image Analyst
Image Analyst 2020-8-11
I think that looks okay. So we can debug further, attach xtrain, and ytrain in a .mat file
save('answers.mat', 'xtrain', 'ytrain');
and your script.
Akira Kato
Akira Kato 2020-8-11
I tried it again and it didn't throw me error, the models were not objects RegressionPartionedLinear but just Regression Linear objects for some reason. I honestly don't know what the difference between yesterday and today is, maybe RegressionPartionedLinear is intermediate object? idk. Thanks for your help and patience. If there's anything that comes up again with the same problem ill just continue this thread.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 System Composer 的更多信息

标签

产品


版本

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by