一起来学演化计算-matlab sort函数

觉得有用的话,欢迎一起讨论相互学习~

sort

  • 对数组元素排序

语法

  • B = sort(A) 按照大小不等于1的第一个数组维度对A的元素按升序排序

    • 如果A是一个向量,那么sort(A)对向量元素进行排序
    • 如果A是一个矩阵,那么sort(A)将A的列作为向量,并对每一列进行排序
    • 如果A是一个多维数组,那么sort(A)沿着大小不等于1的第一个数组维度操作,将元素视为向量。
  • B = sort(A,dim)
    • 返回沿维度dim的已排序元素。例如,如果A是一个矩阵,那么sort(A,2)对每一行中的元素进行排序
  • B = sort( ___ ,direction) 返回使用前面任何语法按方向指定的顺序排序的元素。单字符串“ascend”表示升序(默认情况下),“descent”表示降序。
  • [B,I] = sort( ___ ) 返回以前任何语法的索引向量集合。I的大小与A相同,描述了A的元素沿排序维数排列成B的情况。例如,如果A是一个数值向量,B = A(I)。即 返回排序后元素的索引

示例

按升序排列向量

  • 创建一个行向量,并按升序对其元素排序
A = [9 0 -7 5 3 8 -10 4 2];
B = sort ()
B =
-10 7 0 2 3 4 5 8 9

对矩阵中的行做升序排列

A = [3 6 5; 7 -2 4; 1 0 -9]
A =3     6     57    -2     41     0    -9B = sort(A,2)
B =3     5     6-2     4     7-9     0     1

对矩阵中的列按降序排列

A = [10 -12 4 8; 6 -9 8 0; 2 3 11 -2; 1 1 9 3]
A =10   -12     4     86    -9     8     02     3    11    -21     1     9     3B = sort(A,'descend')
B =10     3    11     86     1     9     32    -9     8     01   -12     4    -2

排序并索引日期数组

创建一个datetime值数组,按升序排序,即从最早的日历日期到最近的日历日期

ds = {'2012-12-22';'2063-04-05';'1992-01-12'};
A = datetime(ds,'Format','yyyy-MM-dd')
A =2012-12-222063-04-051992-01-12[B,I] = sort(A)
B =1992-01-122012-12-222063-04-05I =312B列出了排序后的日期,I包含了A对应的索引。使用索引数组I直接访问原始数组中已排序的元素A(I)
ans =1992-01-122012-12-222063-04-05

3-D数组排序

创建一个2×2×2的数组,并沿着第三维按升序排列其元素

A(:,:,1) = [2 3; 1 6];
A(:,:,2) = [-1 9; 0 12];
A
A(:,:,1) =2     31     6A(:,:,2) =-1     90    12B = sort(A,3)
B(:,:,1) =-1     30     6B(:,:,2) =2     91    12% 使用A(:),表示对A的所有元素进行排序B = sort(A(:))
B =-101236912

输入参数

输出参数

matlab sort函数相关推荐

  1. sort ascend matlab,MATLAB sort函数用法

    sort(A):对一维或二维矩阵进行升序排序,并返回排序后的矩阵:当A为二维矩阵时,对矩阵的每一列分别进行排序. sort(A,dim):对矩阵按指定的方向进行升序排序,并返回排序后的矩阵.当dim= ...

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

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

  3. matlab2c使用c++实现matlab函数系列教程-sort函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  4. MATLAB中关于sort函数的默认排序

    在学习MATLAB的时候,发现sort函数的默认排序有个小点需要注意 这里直接先说:sort(A) 是对A的列向量进行升序排序 但当A只有一行时(此时A也可以视为一个数组),则是直接行向量排序,也就是 ...

  5. matlab二维数组排序函数,Matlab 用sort函数排序 二维数组

    在Matlab中排序某个向量(一维)时,可以使用sort(A),其中A为待排序的向量,如果仅是用来排序A,那么直接使用sort(A)即可, 如果排序后还需要保留原来的索引可以用返回值,即[B,ind] ...

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

  7. matlab doc函数,matlab常用函数.doc

    matlab常用函数.doc MatLab 常用函数 1. 特殊变量与常数 ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 Inf 无穷大 I 虚数单位 name ...

  8. Matlab参考函数

    附录1 常用命令 附录1.1 管理用命令 函数名 功能描述 函数名 功能描述 addpath 增加一条搜索路径 rmpath 删除一条搜索路径 demo 运行Matlab演示程序 type 列出.M文 ...

  9. sort函数_MATLAB--数字图像处理 sort()函数

    sort() 用处 对一维或二维矩阵进行排序 用法sort(A):对一维或二维矩阵进行升序排序,并返回排序后的矩阵:当A为二维矩阵时,对矩阵的每一列分别进行升序排序(列优先). sort(A,dim) ...

  10. matlab常用函数与常用指令大全

    matlab常用函数与常用指令大全 matlab常用函数- - 1.特殊变量与常数 ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 Inf 无穷大 I 虚数单位 i ...

最新文章

  1. 1043 Is It a Binary Search Tree
  2. SSH框架整合(代码加文字解释)
  3. VS2013中提示:没有可放置在工具箱上的组件
  4. 我的Linux系统入坑之路!!!!
  5. 拿不到offer全额退款 | 第四期人工智能 NLP / CV 课 培训招生
  6. Linux中screen的用法
  7. T-SQL语句学习(三)
  8. 解决yum [Errno 256] No more mirrors to try
  9. .NET 大数据量并发解决方案
  10. 个人名义申请的支付接口。支付聚合网站汇总
  11. matlab面源模式反扩散参数研究,基于GIS的大气点源污染高斯烟羽扩散模拟研究
  12. 场景法设计测试用例ATM机取款问题
  13. 多目标跟踪算法SOART
  14. cmos电路多余输入端能否悬空_CMOS电路多余输入端悬空会造成逻辑混乱,可以这样处理!...
  15. DAEMON 中的 SPTD 和 发生sptd.sys 错误的处理办法~
  16. 阿里云对象存储oss私有桶生成链接
  17. 2017年Go语言入门教程-徐培成-专题视频课程
  18. WPF将控件保存为图片
  19. 痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU启动那些事(3)- Serial ISP模式(blhost)
  20. 打造建筑行业数字化新标杆: 软通动力联合华为云AI+RPA助力中铁十一局智能化升级

热门文章

  1. 手把手教你一整套R语言数据分析+建模流程
  2. 在线JS代码调试工具JSFiddle和JSBin、菜鸟在线编辑器
  3. 硬盘容量统计神器WinDirStat
  4. Java实现 LeetCode 75 颜色分类
  5. 使用opencv进行车牌提取及识别
  6. Spring之Bean作用域
  7. Linux与Windows分区格式详解
  8. jclasslib插件_在IDEA利用断点debug+解析class文件+jclasslib插件
  9. java收费站开发流程,TLQ安装说明
  10. 阿里月薪6W招程序员,看到要求我傻眼了!