sort(A)若A是向量不管是列还是行向量,默认都是对A进行升序排列。sort(A)是默认的升序,而sort(A,'descend')是降序排序。
sort(A)若A是矩阵,默认对A的各列进行升序排列
sort(A,dim)
dim=1时等效sort(A)
sort(A)若A是矩阵,默认对A的各列进行升序排列
sort(A,dim)
dim=1时等效sort(A)
dim=2时表示对A中的各行元素升序排列
看下面的例子
>> A=magic(3)
A =
8 1 6
3 5 7
4 9 2
>> sort(A)
ans =
3 1 2
4 5 6
8 9 7
>> sort(A,1)
ans =
3 1 2
4 5 6
8 9 7
>> sort(A,2)
ans =
1 6 8
3 5 7
2 4 9

本文介绍了MATLAB中如何使用sort函数对矩阵进行排序。详细讲解了一维向量的升序排序,以及如何在排序后保留原始索引。此外,还展示了如何对二维矩阵的特定列进行排序,并保持其他列相对位置不变。对于多行矩阵,可以通过获取排序后的索引并应用到其他行来实现各列的排序。
最低0.47元/天 解锁文章
947

被折叠的 条评论
为什么被折叠?



