我如何理解可视化我头脑中的4维数组?
1维非常简单:x x x x x x
2维我仍然没有问题:
x x x x x x
x x x x x x
x x x x x x
3个维度,我无法在这里绘制,但我可以想象更多的x从2维数组中的每个x出来。
四维怎么样?
答案 0 :(得分:2)
对于4D,你会想象有另一个维度,在该维度的每个点都有一个3D立方体。同样,对于更多维度。
考虑4d数组如何在Java或C中工作 - 在这两种情况下它们只是数组数组的数组。您也可以像这样想象它们。
但在许多情况下,4D阵列将像缓存一样使用,如数组[iteration] [object_id] [g-force] [无论如何]。没有意义可视化。
答案 1 :(得分:1)
如果为数组中的每个“x”添加数组,则可以开始模拟多维数组。像这样:
[[x,x],[x,x,x]], [[x,x,x],[x,x]]
[[x,x],[x,x,x]], [[x,x,x],[x,x]]
四维数组只是2d数组的2d数组。或者,数组数组数组的数组。