级联Julia多维阵列

级联Julia多维阵列,julia,Julia,我真的很困惑如何正确地连接julia数组。我有一个数组(sim1.value),它是4875x3x4。我想在最后一个维度上折叠它,这就是19500x3 vcat(sim1.value)和cat(3,sim1.value)没有给出我想要的结果 vcat(args)命令类似于cat(1,args)的缩写,因为它将给定的args连接在纵轴上(数组的第一维) 您可以通过此链接获得有关该主题的更多信息: 因此,您可以在不使用重塑功能的情况下找到解决方案: # Get the size of your da

我真的很困惑如何正确地连接julia数组。我有一个数组(sim1.value),它是4875x3x4。我想在最后一个维度上折叠它,这就是19500x3

vcat(sim1.value)
cat(3,sim1.value)
没有给出我想要的结果

vcat(args)
命令类似于
cat(1,args)
的缩写,因为它将给定的
args
连接在纵轴上(数组的第一维)

您可以通过此链接获得有关该主题的更多信息:

因此,您可以在不使用
重塑
功能的情况下找到解决方案:

# Get the size of your data 
x, y, z = size(data)

# Create a "result matrix" with the same number of columns, but no lines
result = similar(data, 0, y)

# For each layer, concatenate the layer verticaly with the "result matrix"
for i in 1:z
    result = vcat(result, data[:,:,z])
end

你试过重塑吗?谢谢我用重塑得到了我想要的:)谢谢你的信息和解释,我明白我现在做错了什么。重塑最终成为一个更适合做我想做的事情的函数。