MatLab的排序函数-sort .

MatLab排序函数

sort函数的调用格式:  

sort(X)   功能:返回对向量X中的元素按列升序排列的新向量。

[Y, I] = sort(A, dim, mode) 功能:对矩阵A的各列或各行重新排序,I记录Y中的元素在排序前A中位置,其中dim指明读A的列还是行进行排序。若dim=1,则按列排序;若dim=2,则按行排序。mode为排序的方式,取值'ascend'为升序,'descend'为降序。




  1. >> a=[1 2 3;3 9 6;4 10 8 ; 4 0 7]  
  2.   
  3. a =  
  4.   
  5.      1     2     3  
  6.      3     9     6  
  7.      4    10     8  
  8.      4     0     7  
  9.   
  10. >> sort(a)  
  11.   
  12. ans =  
  13.   
  14.      1     0     3  
  15.      3     2     6  
  16.      4     9     7  
  17.      4    10     8  
  18.   
  19. >> sort(a,1)  
  20.   
  21. ans =  
  22.   
  23.      1     0     3  
  24.      3     2     6  
  25.      4     9     7  
  26.      4    10     8  
  27.   
  28. >> sort(a,1,'descend')  
  29.   
  30. ans =  
  31.   
  32.      4    10     8  
  33.      4     9     7  
  34.      3     2     6  
  35.      1     0     3  
  36.   
  37. >> sort(a,2)  
  38.   
  39. ans =  
  40.   
  41.      1     2     3  
  42.      3     6     9  
  43.      4     8    10  
  44.      0     4     7  
  45.   
  46. >> sort(a,2,'descend')  
  47.   
  48. ans =  
  49.   
  50.      3     2     1  
  51.      9     6     3  
  52.     10     8     4  
  53.      7     4     0  
  54.   
  55. >>   
>> a=[1 2 3;3 9 6;4 10 8 ; 4 0 7]

a =

     1     2     3
     3     9     6
     4    10     8
     4     0     7

>> sort(a)

ans =

     1     0     3
     3     2     6
     4     9     7
     4    10     8

>> sort(a,1)

ans =

     1     0     3
     3     2     6
     4     9     7
     4    10     8

>> sort(a,1,'descend')

ans =

     4    10     8
     4     9     7
     3     2     6
     1     0     3

>> sort(a,2)

ans =

     1     2     3
     3     6     9
     4     8    10
     0     4     7

>> sort(a,2,'descend')

ans =

     3     2     1
     9     6     3
    10     8     4
     7     4     0

>> 

  1. >> b=[2 5 7 3 9 1 6]  
  2.   
  3. b =  
  4.   
  5.      2     5     7     3     9     1     6  
  6.   
  7. >> [Y,I] = sort(b)  
  8.   
  9. Y =  
  10.   
  11.      1     2     3     5     6     7     9  
  12.   
  13.   
  14. I =  
  15.   
  16.      6     1     4     2     7     3     5  
  17.   
  18. >>   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值