Can't use pca() function - Error using statset No default options available for the function 'pca'.
3 次查看(过去 30 天)
显示 更早的评论
I'm trying to use the pca() function from the stats toolbox and I'm getting an error from within the pca function itself:
defaults = {'svd', true, true, p, 'complete',...
ones(1,n,'like',x) ,ones(1,p,'like',x), [], [], statset('pca')};
Error using statset
No default options available for the function 'pca'.
I'm not sure what the issue could be but MATLAB also says in the documentation for pca():
Options for the iterations, specified as a comma-separated pair consisting of 'Options' and a structure created by the statset function.
I tried investigating the problem but I can't find any other recorded instances of this error.
0 个评论
回答(2 个)
Supraja
2023-6-2
Your code is working fine when I tried to run at my end given that your values for p, x and n are correct.
Please find the documentation link for “pca” function here: https://www.mathworks.com/help/stats/pca.html?searchHighlight=pca%20function&s_tid=srchtitle_pca%20function_1#d124e743715
0 个评论
Steven Lord
2023-6-2
Let's make sure you're using the pca and statset functions included with Statistics and Machine Learning Toolbox rather than other functions by those names in third-party products. What do these commands show on your machine?
which -all pca
which -all statset
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!