Redução de dimensionalidade no Matlab
Eu quero reduzir a dimensão dos dados para dimensões ndim no MATLAB. estou usandopcares
reduzir a dimensão, mas o resultado (ou seja, resíduos reconstruídos) tem as mesmas dimensões que os dados e nãondim
. Como posso projetar os resíduos parandim
somente dimensões.
[residuals,reconstructed] = pcares(X,ndim)
Código de amostra
MU = [0 0];
SIGMA = [4/3 2/3; 2/3 4/3];
X = mvnrnd(MU,SIGMA,1000);
[residuals,reconstructed] = pcares(X,1)
Agora, espero que os resíduos tenham 1 dimensões, ou seja, os dadosX
projetado para componente principal como eu especifiquei comopcares(X,1)
. Mas aqui os resíduos e os reconstruídos têm o mesmo de 2.