L. *_*lum 2 r linear-algebra julia
我试图a在 Julia 中找到以下 2 X 2 矩阵(等于)的特征值:
2×2 Array{Float64,2}:
0.120066 0.956959
0.408367 0.422321
Run Code Online (Sandbox Code Playgroud)
我在 R 中有相同的数组,运行以下 R 命令我得到这个输出:
eigen(a, symmetric=T, only.values=T)
$values
[1] 0.706626 -0.164245
Run Code Online (Sandbox Code Playgroud)
但是,在 Julia 中,当我运行此命令时,会得到以下输出:
eigvals(LowerTriangular(a))
2-element Array{Float64,1}:
0.120066
0.422321
Run Code Online (Sandbox Code Playgroud)
有没有办法eigen()在 Julia 中复制对称矩阵的 R函数,因为我使用该LowerTriangular函数的方式不起作用?
使用这样的Symmetric功能:
julia> eigvals(Symmetric(x, :L))
2-element Array{Float64,1}:
-0.164241
0.706628
Run Code Online (Sandbox Code Playgroud)
从 Julia 0.7 开始,您将不得不使用using LinearAlgebra来导入函数。