2013-05-09 36 views
1

我如何理解在我的腦海中可視化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維度如何?

+1

我不確定這是一個與編程有關的問題。但是,如果3個維度看起來像X的立方體,則4可能看起來像是1維數組的立方體。 – 2013-05-09 13:14:50

+2

這很簡單,從可視化4個正交向量開始。 – 2013-05-09 13:24:50

+0

它取決於應用程序 - 它可以是(如已經建議的)1D數組的立方體,或者它可以是一維立方體的一維數組,或立方體的時間相關序列,或者甚至是2D陣列的二維數組。 。這真的取決於你的問題域... – twalberg 2013-05-09 14:36:17

回答

1

如果爲數組中的每個'x'添加一個數組,您可以開始模擬多維數組。像這樣:

[[x,x],[x,x,x]], [[x,x,x],[x,x]] 
[[x,x],[x,x,x]], [[x,x,x],[x,x]] 

一個四維數組只是二維數組的二維數組。或者,一組數組數組。

2

對於4D,您可以想象具有另一個維度,其中沿該維度的每個點都有一個3D立方體。類似的更多維度。

想想4D陣列是如何在Java或C中工作的 - 在這兩種情況下,它們都只是陣列數組的陣列。你也可以像那樣想象他們。

但在很多情況下,4D陣列將像緩存一樣使用,如數組[iteration] [object_id] [g-force] [whatever]。這是沒有意義的。

相關問題