PCA (dimension reduction) in embedded matlab

1 回表示 (過去 30 日間)
Rajaram B S R
Rajaram B S R 2011 年 9 月 6 日
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.

採用された回答

Rajaram B S R
Rajaram B S R 2011 年 9 月 6 日
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 件のコメント
bym
bym 2011 年 9 月 6 日
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 2011 年 9 月 20 日
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 !

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDimensionality Reduction and Feature Extraction についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by