l具有n乘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