Bonjour,
On m'a conseillé d'expliquer mon problème dans cette rubrique alors voici...
J'ai utilisé une ACP pour rechercher ce qui varie le plus dans mes images de 100x100pixels. Donc j'ai utilisé princomp sur une matrice de 3150 observations par 10000. J'obtiens donc COEFF, LATENT et SCORE. Maintenant j'aurais voulu faire une rotation varimax sur mes données. Donc première question:
1. Il est juste de faire une PCA spatial puis une rotation varimax mais dans ce cas il faut bien faire une rotation sur les loadings (COEFF) ET sur les scores n'est ce pas? puis ensuite la PCA temporelle sur les scores qui ont subis la rotation? Et pour finir une rotation sur les SCORE et les COEFF de cette PCA temporelle?
2. J'ai donc essayé ca:
Code :
Malheureusement j'ai ce message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 COEFFnew = rotatefactors(COEFF); SCOREnew = rotatefactors(SCORE);
Est-ce que je fais quelque chose de faux? Comment puis-je résoudre ce problème???? Error using ==> svd
Input to SVD must not contain NaN or Inf.
Error in ==> rotatefactors>orthomax at 205
[L, D, M] = svd(A' * (d*B.^3 - gamma*B * diag(sum(B.^2))));
Error in ==> rotatefactors at 152
[B, T] = orthomax(A, 1, normalize, reltol, maxit);
Merci d'avance pour votre aide
Partager