さて、3D 行列 A と別の 3D 行列 Inds があるとします。私がやりたいのは、各スタックA(i,j,:)
について、で指定されたインデックスに従ってそのスタックを並べ替えることInds(i,j,:)
です。したがって、A(i,j,:)
is[1.5 2.5 3.5]
とInds(i,j,:)
isの場合[3 2 1]
、 Aは に(i,j,:)
なり[3.5 2.5 1.5]
ます。
はい、A(i,j,:)
Octave ではベクトルではないことはわかっています。の省略形と考えてくださいpermute(A, [1 3 2])(i,:,j)
。
これは簡単なはずですが、何らかの理由でそれを行う関数が見つからないようです。