PCA (dimension reduction) in embedded matlab

1 vue (au cours des 30 derniers jours)
Rajaram B S R
Rajaram B S R le 6 Sep 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.

Réponse acceptée

Rajaram B S R
Rajaram B S R le 6 Sep 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 commentaires
bym
bym le 6 Sep 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 le 20 Sep 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 !

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Dimensionality Reduction and Feature Extraction dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by