Why does the pca function in MatLab and on mathworks indicate different outputs?
1 次查看(过去 30 天)
显示 更早的评论
I am trying to run a simple pca on a data set using as indicated below as part of a function
[~, scores, ~]= pca(X)
However, I keep getting the following error
Error using pca (line 151)
Input NCOMP is missing. Type: 'help pca'
Error in function (line 22)
[~, scores, ~]=pca(X);
It won't format the outputs how I want them. Does this have something to do with the fact I have PLStoolbox?
0 个评论
采纳的回答
Steven Lord
2021-6-22
You have a different pca.m that is taking precedence over the pca function included in Statistics and Machine Learning Toolbox. In release R2019b line 151 is a comment listing one of the references for the function. To confirm this look at the output of this command:
which -all pca
2 个评论
Steven Lord
2021-6-22
I would ask the author of the other function(s) why they're shadowing the function from Statistics and Machine Learning Toolbox and probably suggest they move their function into a class or package folder.
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!