【发布时间】:2017-10-04 06:04:36
【问题描述】:
我有一个 3 维数组(array[x][y][z],x y z 可以灵活)
var array = [ [[1,1,1],[0,0,0],[1,1,1]],
[[1,0,1],[1,0,1],[1,0,1]],
[[1,1,1],[0,0,0],[1,1,1]]
]
如何将 3D 缩减为 2D 为:array[z][y]
[3,1,3],[2,0,2],[3,1,3]
我阅读了here 的说明,但不知道如何申请我的。
【问题讨论】:
-
将第一个数组变成第二个数组的数学运算是什么?
-
在python中,我使用
add.reduce(array, 0)。这是docs.scipy.org/doc/numpy/reference/generated/…的解释 -
我知道您正在做某种矩阵代数,但在您提供将第一个数组转换为第二个数组的分步说明之前,您无法编写代码。这与 Swift
reduce本身无关。教我把第一个数组变成第二个数组,然后我可以试着教电脑去做。 -
除非您清楚地分享和解释您的算法,并附上解释,否则我们无法为您提供帮助。
-
我更新了问题。希望你能理解。