MATLAB perform PCA on the correlation matrix

1.4k Views Asked by At

As far as I understand, the PCA is performed on the covariance matrix. Is there a way to use the correlation matrix instead? Does the latent output correspond to the eigenvalues?

1

There are 1 best solutions below

0
On

Although it's quite an old post, but I found the option to set it to compute PCA based on correlation matrix by specifying name-value pair 'VariableWeights','variance'. You can refer to pca-VariableWeights