MATLAB中sort函数对矩阵数进行排序
生活随笔
收集整理的這篇文章主要介紹了
MATLAB中sort函数对矩阵数进行排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<span style="font-size:18px;">(1)B=sort(A) 對一維或二維數組進行升序排序,并返回排序后的數組,當A為二維時,對數組每一列進行排序.eg: A=[1,5,3],則sort(A)=[1,3,5]A=[1,5,3;2,4,1],則sort(A)=[1,4,1;2,5,3](2)B=sort(A,dim),對數組按指定方向進行升序排序,dim =1,表示對每一列進行排序,,dim=2表示對每一行進行排序.(3)B=sort(A,dim,mode),mode為指定排序模式,mode為"ascend"時,進行升序排序,為"descend "時,進行降序排序.(4)[B,I]=sort(A,.....),I為返回的排序后元素在原數組中的行位置或列位置.一些例子:>> A=[3 4 2;1 5 3;4 7 1]A =3 4 21 5 34 7 1>> A(:)ans =314457231>> min(A(:))ans =1>> max(A(:))ans =7>> AA =3 4 21 5 34 7 1>> sort(A)ans =1 4 13 5 24 7 3>> AA =3 4 21 5 34 7 1>> sort(A(:))ans =112334457>> sort(A,1)ans =1 4 13 5 24 7 3>> sort(A,2)ans =2 3 41 3 51 4 7>> sort(A,1,"descend")
??? sort(A,1,"descend")|
Error: Missing variable or function.>> sort(A,1,'descend')ans =4 7 33 5 21 4 1>> [B,I]=sort(A)B =1 4 13 5 24 7 3I =2 1 31 2 13 3 2</span>
總結
以上是生活随笔為你收集整理的MATLAB中sort函数对矩阵数进行排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MATLAB 中怎么求图像在水平方向和
- 下一篇: MATLAB中处理边界的函数