如何在 Julia 中连接来自生成器的二维数组
How to concatenate 2d arrays from generator in Julia
所以我正在为我认为应该非常简单的操作而苦苦挣扎。
我知道在 Julia 中,如果我想连接 2 个二维数组,我可以这样做
# 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
应用于 multi_2d
中的数组序列:
vcat(multi_2d...)
所以我正在为我认为应该非常简单的操作而苦苦挣扎。
我知道在 Julia 中,如果我想连接 2 个二维数组,我可以这样做
# 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
应用于 multi_2d
中的数组序列:
vcat(multi_2d...)