Matlabで配列の1列目をインデックスとしてソート(並べ替え)する
たとえば
A = [2 5 8 ; 3 4 7 ; 1 6 9]
という配列の1列目(1列目の[2;3;1])をインデックスとして昇順でソートする。つまり以下のような配列Cを得たい。
C = [1 6 9 ; 2 5 8 ; 3 4 7]
この場合、sortrowsを使えば簡単にできる。
B = sortrows(A)
isequal(B,C)
参考:
http://jp.mathworks.com/help/matlab/ref/sortrows.html
http://jp.mathworks.com/help/matlab/ref/isequal.html