我如何理解在我的腦海中可視化4維數組?可以使用什麼圖表來顯示四維數組?
1的尺寸是很容易的:XXXXXX
2維我仍然沒有問題:
x x x x x x
x x x x x x
x x x x x x
3的尺寸,我不能畫在這裏,但我能想象的要多X的每個現身x在2維數組中。
4維度如何?
我如何理解在我的腦海中可視化4維數組?可以使用什麼圖表來顯示四維數組?
1的尺寸是很容易的:XXXXXX
2維我仍然沒有問題:
x x x x x x
x x x x x x
x x x x x x
3的尺寸,我不能畫在這裏,但我能想象的要多X的每個現身x在2維數組中。
4維度如何?
如果爲數組中的每個'x'添加一個數組,您可以開始模擬多維數組。像這樣:
[[x,x],[x,x,x]], [[x,x,x],[x,x]]
[[x,x],[x,x,x]], [[x,x,x],[x,x]]
一個四維數組只是二維數組的二維數組。或者,一組數組數組。
對於4D,您可以想象具有另一個維度,其中沿該維度的每個點都有一個3D立方體。類似的更多維度。
想想4D陣列是如何在Java或C中工作的 - 在這兩種情況下,它們都只是陣列數組的陣列。你也可以像那樣想象他們。
但在很多情況下,4D陣列將像緩存一樣使用,如數組[iteration] [object_id] [g-force] [whatever]。這是沒有意義的。
我不確定這是一個與編程有關的問題。但是,如果3個維度看起來像X的立方體,則4可能看起來像是1維數組的立方體。 – 2013-05-09 13:14:50
這很簡單,從可視化4個正交向量開始。 – 2013-05-09 13:24:50
它取決於應用程序 - 它可以是(如已經建議的)1D數組的立方體,或者它可以是一維立方體的一維數組,或立方體的時間相關序列,或者甚至是2D陣列的二維數組。 。這真的取決於你的問題域... – twalberg 2013-05-09 14:36:17