matlabで、別のベクトル値に基づいて行列の列をすばやく並べ替えようとしています。私が参照ベクトルを持っていると仮定しましょう:
a = [1 8 3];
そして、行で並べ替えたいマトリックス
b =[2 3 4
5 6 4
1 2 1];
そしてa
、ソートされたaが
a = [8 3 1]
ソートされた行列は次のようになります
b = [3 4 2
6 4 5
2 1 1];
したがって、最初のベクトルのインデックスは列のインデックスと同じです。したがって、ベクトルの値に基づいて列を並べ替えます。