PCA (dimension reduction) in embedded matlab

1 visualización (últimos 30 días)
Rajaram B S R
Rajaram B S R el 6 de Sept. de 2011
Hi
I have a 22x22 matrix 'Y' which needs to be dimension reduced to 10 principal values (The principal values are chosen by choosing the top 10 eigenvectors of 'Y') and the remaining rows should be filled with zeros all the while maintaining the order.
I am quite new to matlab so it would be a great help if someone could help me out with the coding.

Respuesta aceptada

Rajaram B S R
Rajaram B S R el 6 de Sept. de 2011
for i = 1 : 22
for a = 1 : 12
if (i == req_idx(a))
for j = 1 : 22
Y_dr(i,j) = Y(i,j);
end
else
for k = 1 : 22
Y_dr(i,k) = 0;
end
end
end
end
I have written the code as shown above and have used the sort function to get the principal components which gives an ascending or descending order but I need the 'req_idx' variable to be in appropriate order.
Kindly Help !
  2 comentarios
bym
bym el 6 de Sept. de 2011
do not accept you own answer and include a question in it... most people will skip answered questions unless they are searching for an answer. That said, I do not understand your question
Rajaram B S R
Rajaram B S R el 20 de Sept. de 2011
Hi Proecsm,
I figured out my problem and fixed it.
Thank you for pointing out about answering my own question. I meant to edit and I ended up answering and accepting it by mistake.
Thanks !

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Dimensionality Reduction and Feature Extraction en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by