我们如何从它的形状和其扁平指数得到一个n维矩阵的坐标?从它的平坦索引中获取矩阵的坐标
我的意思是,例如,如果我有以下2个维度(2,3)矩阵:
[ [ 0, 1 ],
[ 2, 3 ],
[ *4*, 5 ] ]
...我想找到该指数以粗体从坐标[价值0,2],我该怎么办?
或者,如果我有3个维度的这个(2,2,5)矩阵:
[ [ [ nil, nil ],
[ nil, nil ] ],
[ [ nil, nil ],
[ nil, nil ] ],
[ [ nil, *9* ],
[ nil, nil ] ],
[ [ nil, nil ],
[ nil, nil ] ],
[ [ nil, nil ],
[ nil, nil ] ] ]
...我知道我想要有9扁平化索引值的坐标,怎么可以找到相对坐标是:[1,0,2]?
如果可能,我想知道一个简单而通用的方法,它可以处理任何形状的矩阵。
非常感谢您的帮助。
的'4'是在2 * 2 + 0 * 3 = 4,但应称为[2,0],而不是[0,2]。 [9/20 = 0,(9-0 * 20)/ 2 = 4,(9-0 * 10-4 * 2)= 1]。如果你想要一个更明确的答案,你将不得不使用像i,j,k这样的指数。 – Beta 2011-05-13 19:15:30
感谢您的帮助,Beta版。 – 2011-05-13 20:10:36