我有N个3D数组,它们的大小固定为(n1,n2,n3)。现在我想将它们合并成4D数组,并作为结果得到维度为:
(N,n1,n2,n3)
我该如何做?dstack可以对2D数组执行相同的操作,使它们变成3D。但是尝试将其应用于3D数组会导致错误的结果(n1,n2,n3 * N)。
编辑1:我需要在循环中完成此操作,因此循环中的每次迭代都会生成新的(n1,n2,n3)数组(3D数组),我应该将其放入4D数组中,并增加其第一个维度:第一次迭代将给出(1,n1,n2,n3)
然后第二次迭代将给出(2,n1,n2,n3)等等。
(N,n1,n2,n3)
我该如何做?dstack可以对2D数组执行相同的操作,使它们变成3D。但是尝试将其应用于3D数组会导致错误的结果(n1,n2,n3 * N)。
编辑1:我需要在循环中完成此操作,因此循环中的每次迭代都会生成新的(n1,n2,n3)数组(3D数组),我应该将其放入4D数组中,并增加其第一个维度:第一次迭代将给出(1,n1,n2,n3)
然后第二次迭代将给出(2,n1,n2,n3)等等。