Reducción de dimensionalidad en Matlab
Quiero reducir la dimensión de datos a dimensiones ndim en MATLAB. estoy usandopcares
para reducir la dimensión pero el resultado (es decir, residuales, reconstruidos) tiene las mismas dimensiones que los datos y nondim
. ¿Cómo puedo proyectar los residuos andim
Dimensiones solamente.
[residuals,reconstructed] = pcares(X,ndim)
Código de muestra
MU = [0 0];
SIGMA = [4/3 2/3; 2/3 4/3];
X = mvnrnd(MU,SIGMA,1000);
[residuals,reconstructed] = pcares(X,1)
Ahora espero que los residuos tengan 1 dimensión, es decir, los datosX
proyectado para el componente principal como lo especifiqué comopcares(X,1)
. Pero aquí, tanto los residuales como los reconstruidos tienen lo mismo de 2.