我有两个向量,比如说,x=[1;1]
和 y=[2;2]
我想构造一个向量,其元素是这两者的组合,即 z=[[1,2],[1,2]]
最有效的方法是什么?
最佳答案
只需使用 zip
.默认情况下,这将创建一个元组向量:
julia> z = collect(zip(x,y))
2-element Array{Tuple{Int64,Int64},1}:
(1,2)
(1,2)
请注意,这与您想要的不同,但效率会高得多。如果你真的想要一个数组数组,你可以使用理解:
julia> [[a,b] for (a,b) in zip(x,y)]
2-element Array{Array{Int64,1},1}:
[1,2]
[1,2]
关于julia - 从 Julia 中的两个向量创建向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42758181/