我试图用R来捕捉图的拉普拉斯算子的第二个最小特征值,但我只知道如何在Matlab中做到这一点。我在网上搜索过它,但我总是找到如何使用R函数" eigen"
有人可以告诉我如何编写这样的代码行吗?
例如,在Matlab中,我用来编码的行是:
[~, D] = eigs(lap, 2, 'sa'); %getting the first two eigenvalues of laplacian (lap). 'sa' means Smallest Algebraic
lambda2 = D(2, 2); %getting the second smallest eigenvalue
提前感谢您的有用评论。
答案 0 :(得分:3)
A = cbind(c(1,-1,0), c(-1,1,1), c(0.5,0.5,0.5))
ei = eigen(A)
ei$values[length(ei$value)-1]
给出矩阵A的第二个最小特征值