2013-05-21 103 views
0

我有一個800x800奇異(協方差)矩陣,我想找到它的最大特徵值和與此特徵值對應的特徵向量。 有人知道有可能用R來做嗎?如何找到奇異矩陣特徵向量?

+0

看到'eigen'函數(例如'result $ values [1]'和'result $ vectors [,1]') –

+0

@Marcinthebox,它不適用於單數矩陣 – user2080209

+0

好吧,我猜想跳了槍。你可能想提供一個小例子。也許'svd'會找到'eigen'不能解決的問題。 –

回答

1

下面是使用svd用於協方差矩陣的分解的一個示例:

a <- matrix(runif(16),4) 
C <- cov(a) 
res <- svd(C) 
res 
res$d[1] # largest singular value 
res$u[,1] # largest vector ; u and v are the same 

希望有所幫助。

+0

非常感謝! – user2080209

相關問題