T-Vector{m-element Vector{Float64}} into matrix

Just use stack.

julia> using Compat: stack

julia> v = [rand(5) for _ ∈ 1:3]
3-element Vector{Vector{Float64}}:
 [0.8171909831508164, 0.15661016815437745, 0.2715396576556385, 0.28385016413585673, 0.5190445250315925]
 [0.7812480311360239, 0.5024262604639554, 0.9024872826844329, 0.80961891784007, 0.8617609639038173]
 [0.7349009228629912, 0.29003919828230684, 0.7731877384653875, 0.36098642491910127, 0.39708957802744305]

julia> stack(v)
5×3 Matrix{Float64}:
 0.817191  0.781248  0.734901
 0.15661   0.502426  0.290039
 0.27154   0.902487  0.773188
 0.28385   0.809619  0.360986
 0.519045  0.861761  0.39709

julia> stack(v, dims=1)
3×5 Matrix{Float64}:
 0.817191  0.15661   0.27154   0.28385   0.519045
 0.781248  0.502426  0.902487  0.809619  0.861761
 0.734901  0.290039  0.773188  0.360986  0.39709

3 Likes