n次元マトリックスの座標をその形状とフラットインデックスからどのように取得できますか?フラットインデックスからマトリックスの座標を取得
例えばI 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]?
可能であれば、どのような形状の行列でも動作する一般的で簡単な方法を知りたいと思います。
ご協力いただきありがとうございます。あなたは行列A [A] [B] [C] [D](a、b、c、dは次元である)とインデックスがあるとしましょう
:
'、4'は、2×2 + 0×3 = 4であるが、それは[2,0]と呼ばれるべきではない[0,2]。 9/20 = 0、(9-0 * 20)/ 2 = 4、(9-0 * 0)である9は[0,4,1]になります(ブラケットを数えません) 10-4 * 2)= 1]となる。より明示的な答えが必要な場合は、i、j、kのようなインデックスを使用する必要があります。 – Beta
あなたの助けに感謝、ベータ。 –