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