[COEFF,SCORE] = princomp(X); Why is SCORE != X * COEFF ???
Show older comments
Hi All,
I'm using PCA.
[COEFF,SCORE] = princomp(X);
My understanding of the help is that the COEFF matrix can be used to transform the inputs stand alone. However I am finding that
SCORE != X * COEFF
Any ideas?
Answers (1)
Peter Perkins
on 21 Aug 2012
0 votes
Hi Stewart -
You forgot to center the data first: "princomp centers X by subtracting off column means".
Hope this helps.
1 Comment
Stewart Charles
on 21 Aug 2012
Categories
Find more on Deep Learning Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!