Julia中是否有外部映射函数?

Julia中是否有外部映射函数?,julia,Julia,我试图构造四个向量(模型中的参数)的所有可能组合,这将给我一个大的nx4矩阵,然后我可以对每一组(行)参数进行模拟。在R中,我将通过使用Mathematica风格的expand.grid来实现这一点,我可以使用类似于外部产品的vcat并使用hcat来减少输出 是否有来自R或外部映射功能的expand.grid功能模拟 玩具示例: A = [1 2] B = [3 4] some magic output = [1 3, 1 4, 2 3, 2 4] 使用迭代器包,它可能如下所示: usin

我试图构造四个向量(模型中的参数)的所有可能组合,这将给我一个大的nx4矩阵,然后我可以对每一组(行)参数进行模拟。在R中,我将通过使用Mathematica风格的
expand.grid
来实现这一点,我可以使用类似于外部产品的
vcat
并使用
hcat
来减少输出

是否有来自R或外部映射功能的
expand.grid
功能模拟

玩具示例:

A = [1 2]
B = [3 4]

some magic

output = [1 3, 1 4, 2 3, 2 4]

使用迭代器包,它可能如下所示:

using Iterators
for p in product([1,2], [3,4])
    println(p)
end

用算法替换
println
。如果获取所有组合的集合很重要,您还可以使用
collect

不是您显示的确切符号,但是理解可能有用

julia> a=[1, 2];

julia> b=[3, 4];

julia> [[i, j] for j in b, i in a]
2x2 Array{Any,2}:
 [1,3]  [2,3]
 [1,4]  [2,4]

julia> [[i, j] for j in b, i in a][:]
4-element Array{Any,1}:
 [1,3]
 [1,4]
 [2,3]
 [2,4]