l로 변환합니다.이 행렬은 아래 삼각 행렬로 변환 된 n x n 행렬입니다. 그런 다음 vec()를 사용하여 낮은 traingular 행렬을 변환하려고하지만 작동하지 않습니다. 여기 내 코드 오류하위 삼각 행렬을 벡터 [JULIA]
x=rand(4,4)
4x4 Array{Float64,2}:
0.453539 0.00897806 0.590051 0.401164
0.219694 0.322613 0.826784 0.528058
0.216173 0.752796 0.318784 0.721735
0.648246 0.0184203 0.6562 0.69907
c=LowerTriangular(x)
4x4 LowerTriangular{Float64,Array{Float64,2}}:
0.453539 0.0 0.0 0.0
0.219694 0.322613 0.0 0.0
0.216173 0.752796 0.318784 0.0
0.648246 0.0184203 0.6562 0.69907
vec(c)
ERROR: ArgumentError: Triangular matrix must have two dimensions
in similar at linalg/triangular.jl:27
in reshape at abstractarray.jl:213
in vec at abstractarraymath.jl:14
삼각 행렬을 벡터로 변환하는 함수가 있습니까?
이 일어나고있는 것 같다 무슨 당신이
'[c ...]'도 사용할 수 있습니다. – Gnimuc