由tuple组成的一维数组,如何转化成矩阵

list
一个由tuple组成的list,但是我想把他变成矩阵或者Dataframe,有没有什么函数

julia> x = [ (1.0, 2.0), (3.0, 4.0), (5.0, 6.0) ]
3-element Array{Tuple{Float64,Float64},1}:
 (1.0, 2.0)
 (3.0, 4.0)
 (5.0, 6.0)

julia> y = reshape(collect(reinterpret(Float64, x)), (2,3))'
3×2 LinearAlgebra.Adjoint{Float64,Array{Float64,2}}:
 1.0  2.0
 3.0  4.0
 5.0  6.0
2 个赞

请问这些函数在哪里了解到的呢?

你可以直接通过在文档搜索学习。没事多看文档。

julia> x = [ (1.0, 2.0), (3.0, 4.0), (5.0, 6.0) ]
3-element Array{Tuple{Float64,Float64},1}:
 (1.0, 2.0)
 (3.0, 4.0)
 (5.0, 6.0)

julia> vcat(map(e->collect(e)', x)...)
3×2 Array{Float64,2}:
 1.0  2.0
 3.0  4.0
 5.0  6.0
1 个赞

这个方法好,谢谢