matlab排序函数

MatLab排序函数

sort函数的调用格式:

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

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




[plain]  view plain copy print ?
  1. >> a=[1 2 3;3 9 6;4 10 8 ; 4 0 7]
  2. a =
  3. 1 2 3
  4. 3 9 6
  5. 4 10 8
  6. 4 0 7
  7. >> sort(a)
  8. ans =
  9. 1 0 3
  10. 3 2 6
  11. 4 9 7
  12. 4 10 8
  13. >> sort(a,1)
  14. ans =
  15. 1 0 3
  16. 3 2 6
  17. 4 9 7
  18. 4 10 8
  19. >> sort(a,1,'descend')
  20. ans =
  21. 4 10 8
  22. 4 9 7
  23. 3 2 6
  24. 1 0 3
  25. >> sort(a,2)
  26. ans =
  27. 1 2 3
  28. 3 6 9
  29. 4 8 10
  30. 0 4 7
  31. >> sort(a,2,'descend')
  32. ans =
  33. 3 2 1
  34. 9 6 3
  35. 10 8 4
  36. 7 4 0
  37. >>
[plain]  view plain copy print ?
  1. >> b=[2 5 7 3 9 1 6]
  2. b =
  3. 2 5 7 3 9 1 6
  4. >> [Y,I] = sort(b)
  5. Y =
  6. 1 2 3 5 6 7 9
  7. I =
  8. 6 1 4 2 7 3 5
  9. >>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值