2013-05-21 69 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

相关问题