2013-10-14 58 views
1

我們需要使用PCA找到本徵向量。我們正在使用princomp(矩陣)。它給出了主成分的係數,變換後的數據和特徵值。查找本徵向量使用主成分分析

對於以下數據:

2.5 2.4 
0.5 0.7 
2.2 2.9 
1.9 2.2 
3.1 3 
2.3 2.7 
2 1.6 
1 1.1 
1.5 1.6 
1.1 0.9 



function PCAFinder(filein) 
    X = csvread(filein); 

    [pc,score,latent] = princomp(X); 

    pc 
    transpose(pc) 

end 

主成分合作效率由上面的代碼(PC)

0.6779 0.7352 
0.7352 -0.6779 

實際特徵向量返回到生產:

-0.7352 -0.6779 
    0.6779 -0.7352 

如何得到上述特徵向量

+0

如果你覺得我已經回答了你的問題則是,以紀念這個問題很好的做法點擊答案旁邊的勾號即可回答。謝謝。 –

回答

1

返回的主成分系數是數據協方差矩陣的有效特徵向量矩陣。特徵向量僅在正交變換時纔是唯一的。有關更詳細的討論,請參閱我對舊版SO問題here的回答。

在這種特殊情況下,適當的正交變換,以獲得您的矩陣之間確切的平等是倍增您的PC係數矩陣:[0 1; -1 0]