首页 > 解决方案 > 如何将 3D 矩阵展平为数组?

问题描述

我正在尝试将任意大小的 3D 矩阵展平为数组,以便可以根据空间索引ijk. 显然,每个数组索引都必须是唯一的。我尝试将数组索引设置为,int idx = i + width * (j + height * k)但这不是唯一的,因为如果. 有谁知道索引或展平 3D 矩阵的更好方法?(1,0,0)(0,1,0)width == 1

标签: c++matrixlinear-algebra

解决方案


你的公式是好的,因为如果width == 1,那么j必须总是0


推荐阅读