Can't use pca() function - Error using statset No default options available for the function 'pca'.
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (2)
Supraja
le 2 Juin 2023
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 commentaires
Steven Lord
le 2 Juin 2023
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 commentaires
Voir également
Catégories
En savoir plus sur Dimensionality Reduction and Feature Extraction dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!