7
この並べ替えは基本的にthat questionの拡張です。"Desort"マトリックス。
私はMATLABで行列A
を持っており、1次元に沿ってその行列をソートしたい:
A = rand(3,3,5); [B idx] = sort(A,3);
今idx
は、「並べ替え」インデックスを含む行列です。 B
とidx
だけを使用して行列A
を返すにはどうすればよいですか?
The answer元の質問の行列は、残念ながら機能しません。
あなたは 'w(ix、:)= v'を試しましたか?': 'は無視された次元を表しますか? – Crowley
私の場合、w(:、:idx)= Bのようなものですか?これは「下付きのディメンションの不一致」のために機能しません。 – Ethunxxx
'w(idx)= B'は動作しますが、正しくありません – shamalaia