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);
bannerAds