A = [[1,2,3],[4,5,6]],如何将A转换为矩阵的形式的,类似于Python里面的np.array(A),但好像在Julia里面我试了vcat等方法,没成功
如果你是想要输入2*3的矩阵,你最好输入
A=[1 2 3; 4 5 6]
如果你是想要把你这个 A 变成上面的样子,你首先需要知道 A 是一个 Array{Array{Int64,1},1}
然后还需要记住,jl里面的向量都是列向量。
于是你就能写出来了
hcat(A...)|>transpose
julia> A = [[1,2,3],[4,5,6]]
2-element Array{Array{Int64,1},1}:
[1, 2, 3]
[4, 5, 6]
julia> Iterators.flatten(A) |> x->reshape(collect(x), length(A), :)
2×3 Array{Int64,2}:
1 3 5
2 4 6
julia> B = [[1 2 3], [4 5 6]]
2-element Array{Array{Int64,2},1}:
[1 2 3]
[4 5 6]
julia> Iterators.flatten(B) |> x->reshape(collect(x), length(B), :)
2×3 Array{Int64,2}:
1 3 5
2 4 6
Thank you
大佬,你是在中文文档看的API吗,我好像都找不到具体的方法
flatten是在SO上看到的。