julia - 从 Julia 中的两个向量创建向量

标签 julia

我有两个向量,比如说,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/

相关文章:

Julia 在 try-catch block 中两次抛出错误

variables - Julia 中变量名称的分数

dictionary - 将键值对添加到 Julia 语言字典中的现有键

julia - 滚动阵列,均匀圆形移位

r - Julia 中的完美(或接近)多重共线性

optimization - Julia :优化功能

dataframe - 如何在 Julia Dataframes 中用缺失值替换虚拟值?

julia - 直接从 julia 调用 BLAS 的问题(找不到函数 :zgemm_64_ in library libopenblas64_)

julia - 利用模块文档的 README.md 内容

machine-learning - 助焊剂.jl : Customizing optimizer