matlabでsortを使用する方法
ベクトルまたは行列をソートするには、MATLABではsort関数を用いることができます。
ベクトルをソートする
vector = [4, 2, 3, 1];
sorted_vector = sort(vector);
行ごとに行列をソートする。
matrix = [4, 2, 3; 1, 6, 5];
sorted_matrix = sort(matrix, 2);
行列の列でソートする:
matrix = [4, 2, 3; 1, 6, 5];
sorted_matrix = sort(matrix, 1);
sort関数は昇順ソートがデフォルトです。降順にソートする場合は、descendという追加引数を使用できます。
vector = [4, 2, 3, 1];
sorted_vector = sort(vector, 'descend');
注意:sort 関数は、ソート後の結果を返すものであり、もとのベクトルまたは行列には影響しません。もとのベクトルまたは行列をソートしたい場合は、代入演算子を使用します。
vector = [4, 2, 3, 1];
vector = sort(vector);