Ich habe eine Matrix von n nach n, die in eine untere Dreiecksmatrix umgewandelt wurde. Dann möchte ich die untere trainguale Matrix mit vec() transformieren, aber es funktioniert nicht. hier ist mein CodefehlerEine untere dreieckige Matrix in einen Vektor transformieren [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
Gibt es irgendeine Funktion, dreieckige Matrix in einen Vektor zu verwandeln?
Danke
können Sie auch '[c ...]' – Gnimuc