Arrays 如何从Julia中的生成器连接二维数组

Arrays 如何从Julia中的生成器连接二维数组,arrays,multidimensional-array,julia,concatenation,generator,Arrays,Multidimensional Array,Julia,Concatenation,Generator,所以我正在努力做一个我认为应该是非常简单的手术 我知道在Julia中,如果我想连接2个2D数组,我可以这样做 # 10x3 Matrix a = rand(10, 3) b = rand(10, 3) c = rand(10, 3) # 30x3 Matrix c = [a ; b; c] # 30x3 Matrix d = vcat(a,b,c) 但我不知道如何将其推广到生成器格式 我想做的是: multi_2d = [rand(10,3) for _ in 1:3] matrix =

所以我正在努力做一个我认为应该是非常简单的手术

我知道在Julia中,如果我想连接2个2D数组,我可以这样做

# 10x3 Matrix
a = rand(10, 3)
b = rand(10, 3)
c = rand(10, 3)

# 30x3 Matrix
c = [a ; b; c]

# 30x3 Matrix
d = vcat(a,b,c)
但我不知道如何将其推广到生成器格式 我想做的是:

multi_2d = [rand(10,3) for _ in 1:3]
matrix = vcat(multi_2d)
但我剩下的是一个3元素数组,我似乎无法重塑它


希望得到有关此方面的任何指导您可以使用splat操作符
..
将功能
vcat
应用于
多维
中的数组序列:

vcat(multi_2d...)
reduce(vcat,多功能2d)