MATLAB中排序函数sort()可以对参数的元素进行升序排序或降序排序。

具体的用法如下:

Y=sort(X)

sort()的参数可以是向量,矩阵,数组等等。当X是向量时,sort(X)对X的元素进行升序排序;当X是矩阵时,sort(X)对X的每一列进行升序排序;

>> 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

Y=sort(X,DIM,MODE)

参数DIM表示对哪一个维数进行排序,例如当X是一个二维矩阵,当DIM=1时表示对X的每一列进行排序,当DIM=2时表示对X的每一行进行排序。

参数MODE表示按哪一种模式进行排序,当MODE=‘ASCEND’的时进行升序排序,当MODE=‘DESCEND’时,进行降序排序。

Y返回已经排好序的X。

>> A=magic(3)        A =              8     1     6        3     5     7        4     9     2        >> sort(A,2,'descend')        ans =              8     6     1        7     5     3        9     4     2

有时我们还需要知道Y中的元素对应于原始序列X中的哪一个元素。于是我们可以用这个命令:

[Y,I] = sort(X,DIM,MODE)

I返回索引序列,它表示Y中的元素与X中元素的对应。

>> A=magic(3)    A =         8     1     6       3     5     7       4     9     2    >> [B,I]=sort(A,1,'ascend')    B =         3     1     2       4     5     6       8     9     7      I =         2     1     3       3     2     1       1     3     2  
————————————————
版权声明:本文为CSDN博主「于小勇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_36670529/article/details/88929835

MATLAB中排序函数sort()的用法相关推荐

  1. sorted函数python_python中排序函数sort,sorted和operator.itemgetter的使用

    1.sort sort()是Python列表的一个内置的排序方法,list.sort() 方法排序时直接修改原列表,返回None:示例如下: 如上图所示,它可以对列表自动进行排序,并生成排好序的新的列 ...

  2. Matlab自带排序函数sort用法

    Matlab自带排序函数sort用法 [Y,I] = sort(X,DIM,MODE) sort函数默认Mode为'ascend'为升序,sort(X,'descend')为降序排列. sort(X) ...

  3. matlab sort descend,详解Matlab中 sort 函数用法

    搜索热词 (1)B=sort(A) 对一维或二维数组进行升序排序,并返回排序后的数组,当A为二维时,对数组每一列进行排序. eg: A=[1,5,3],则sort(A)=[1,3,5] A=[1,3; ...

  4. sort函数降序排列matlab,详解Matlab中 sort 函数用法

    (1)B=sort(A) 对一维或二维数组进行升序排序,并返回排序后的数组,当A为二维时,对数组每一列进行排序. eg: A=[1,5,3],则sort(A)=[1,3,5] A=[1,5,3;2,4 ...

  5. 转|R中排序函数总结:sort,order,rank,arrange,reorder

    转:https://blog.csdn.net/kelanj/article/details/80945540 总结(区别): 1.sort是直接对向量排序,返回原数值: 2.order先对数值排序, ...

  6. R中排序函数总结:sort,order,rank,arrange,reorder

    总结(区别): 1.sort是直接对向量排序,返回原数值: 2.order先对数值排序,然后返回排序后各数值的索引: 3.rank返回原数据各项排名: 4.arrange是plyr包中的,可对数据框按 ...

  7. matlab i型级联filter,Matlab中filter,conv,impz用法(最新整理)

    <Matlab中filter,conv,impz用法(最新整理)>由会员分享,可在线阅读,更多相关<Matlab中filter,conv,impz用法(最新整理)(5页珍藏版)> ...

  8. qsort()与sort的用法(收藏)

    sort()函数是C++中的排序函数其头文件为:#include<algorithm>头文件: qsort()是C中的排序函数,其头文件为:#include<stdlib.h> ...

  9. sort函数用法python_python内置函数sorted()及sort() 函数用法和区别

    python内置函数sorted(),sort()都有排序的意思,但是两者有本质的区别,sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作,list 的 sort ...

最新文章

  1. WinRAR技巧:解压后自动打开解压好的文件夹
  2. 计算机科学与技术专业综合二,计算机科学与技术专业综合一第二页
  3. C语言试题三十六之将s所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。
  4. Spring查找方法示例
  5. 计算机中隐藏的文件找不到了怎么办,隐藏文件夹找不到了怎么办【图解】
  6. Linux工作笔记-解决安装Qt时缺少libX11-xcb.so.1文件问题
  7. 使用InternalsVisibleToAttribute给assembly添加“友元assembly”特性遭遇强签名
  8. 百度,你拿什么和谷歌争?| 畅言
  9. 「Leetcode」242. 有效的字母异位词:可以拿数组当哈希表来用,但哈希值不要太大!
  10. VMware ESXi 7.0 U3 SLIC 2.6 Unlocker
  11. 几种常用的排序算法详解和C++排序算法模板(附有动图理解)
  12. Python爬虫爬取电影网站种子,让你以后再也不寂寞
  13. SPSS干货:区分T检验与F检验
  14. 优酷 Android 包瘦身治理思路全解
  15. 学计算机的人掉头发吗,学计算机真的会秃顶吗?为什么?
  16. 游戏服务器存储数据库选型
  17. 测试工程师常见面试题
  18. np.piecewise函数用法
  19. Linux系统内部流量转发机制,使用TC实现基于Linux系统的流量管理
  20. iview table点击单元格事件

热门文章

  1. Linux : shell基础(慕课网Linux达人养成计划课程笔记)
  2. android传递数据bundle封装传递map对象
  3. 数据库中的表还是一定要建索引
  4. redhat oracle 开机自启动
  5. VS2005中解决方案管理器中看不到解决方案节点的解决办法
  6. 【2022】JVM常见面试真题详解
  7. Java实体对象为什么一定要实现Serializable接口呢?
  8. mysql 索引效果是否叠加_MySQL基础实用知识集合(二)
  9. 如何获取option的下标和值_数智化时代下,如何获取企业增长密码?
  10. 数字信号处理的fpga实现_FPGA数字信号处理:通信类I/Q信号及产生