【功能简介】对向量、矩阵或数组中的元素进行排序。

【语法格式】

1.B=sort(A)

将数组A中的元素沿着不同维度按照升序排列。如果A为向量,函数对元素按照升序排列;如果A为矩阵,函数对矩阵中的每一列按照升序排列;如果A为多维数组,函数沿着第一个长度不为1的维度进行升序排列。对于相同的元素,按照其先后顺序排列;对于复数元素,先按幅值进行排列,若幅值相等,则按[-pi,pi]区间的相角进行排列;对于NaN元素,将它们排在最后。

格式变体:

B=sort(A,dim):沿着dim指定的维度进行升序排列。

2.B=sort(…,mode)

按照mode的取值指定排序的方向。mode='ascend'为默认的升序排列,mode='descend'为降序排列。

3.[B,IX]=sort(A,…)

返回A的同型数组IX,表示排序结果在原数组中的索引。若A为向量,B=A(IX)。若A为m×n矩阵,则IX中的每一列是与A中的列向量中的元素相对应的索引向量。

【实例5.18】对实数和复数矩阵进行排序。

  1. >> A=[3,7,5;0,4,2];         %2×3实数矩阵
  2. >> B=sort(A,2,'descend')        %对实数矩阵A按行进行降序排列
  3. B =
  4. 7     5     3
  5. 4     2     0
  6. >> A=[3+i,7,4-i;5i,4+3i,2]; %2×3复数矩阵
  7. >> B=sort(A,2,'descend')        %对复数矩阵A按行进行降序排列
  8. B =
  9. 7.0000             4.0000 - 1.0000i   3.0000 + 1.0000i
  10. 0 + 5.0000i   4.0000 + 3.0000i   2.0000

【实例分析】'descend'表示排列方向为降序,复数进行排序时,按幅值和相角进行排序。

sort--排序函数相关推荐

  1. 自写sort排序函数(支持重载排序规则)

      最近有点浮躁,无心练题,便捣鼓了一阵子的C++.接触了一点点的重载和模板后,心血来潮想写一点牛逼点的东西.因为平时打编程比赛要排序的地方都是直接用的C++中自带的sort排序函数,就想自己也写一个 ...

  2. java中Collections.sort() 排序函数的用法

    java中Collections.sort() 排序函数的用法: 用Collections.sort方法对list排序有两种方法 第一种是list中的对象实现Comparable接口,如下: /** ...

  3. C++中sort()排序函数应用

    ** C++中sort()排序函数应用 ** sort(first_pointer,first_pointer+n,cmp) 该函数可给数组,或者链表list.向量排序. 实现原理:sort并不是简单 ...

  4. sort()排序函数

    http://blog.csdn.net/zzzmmmkkk/article/details/4266888 想起来自己天天排序排序,冒泡啊,二分查找啊,结果在STL中就自带了排序函数sort,qso ...

  5. C++ sort() 排序函数

    本文参考的博客链接 PAT排序例题A1025 经典排序算法 算法总目录 一.简介 1.头文件:#include 2.时间复杂度:sort在实现中规避了经典快速排序中可能出现的会导致实际复杂度退化到O( ...

  6. 详述Java中sort排序函数

    文章目录 前言 升序排序 降序排序 排序原理 前言 手写一个排序算法的效率是很慢的,当然这也不利于我们在比赛或者工程中的实战,如今几乎每个语言的标准库中都有排序算法,今天让我来给大家讲解一下Java语 ...

  7. qsort(),sort()排序函数

     一.qsort()函数 功 能: 使用快速排序例程进行排序 头文件:stdlib.h 用 法: void qsort(void *base,int nelem,int width,int (*f ...

  8. sort redis php,php-redis中的sort排序函数总结

    很多人把redis当成一种数据库,其实是利用redis来构造数据库的模型,有那种数据库的味道.但是在怎么构建还是key和value的关系,与真正的关系型数据库还是不一样的. 效率高,不方便:方便的,效 ...

  9. C++ sort排序函数用法

    最近在刷ACM经常用到排序,以前老是写冒泡,可把冒泡带到OJ里后发现经常超时,所以本想用快排,可是很多学长推荐用sort函数,因为自己写的快排写不好真的没有sort快,所以毅然决然选择sort函数 用 ...

  10. C sort 排序函数用法

    最近在刷ACM经常用到排序,以前老是写冒泡,可把冒泡带到OJ里后发现经常超时,所以本想用快排,可是很多学长推荐用sort函数,因为自己写的快排写不好真的没有sort快,所以毅然决然选择sort函数 用 ...

最新文章

  1. When IT meets Coupon
  2. SpringBoot2.0(一):【重磅】Spring Boot 2.0权威发布
  3. java head head.next_Java: 链表head取出用后,置next=null为何可以加速gc?
  4. DS实验题 Inversion
  5. H3C 802.1X 客户端的安装使用方法
  6. java ioexception异常_12. Java IO: 异常处理
  7. springboot中得注解_Spring以及SpringBoot中的常用的注解小结
  8. Android使用的设计模式2——策略模式
  9. 太赞了!性能超越谷歌MobileNet!ECCV2020重磅推出MobileNeXt !
  10. python3 threading.lock_python3爬虫lock如何有序的处理多线程?
  11. 2022牛客寒假算法基础集训营2 签到题7题
  12. 648 页全彩 + 395张插图 的机器翻译传奇巨作 -- 送几本~
  13. AmS中的一些重要调度相关变量
  14. 机器学习特征与类型概述
  15. [导入]Reporting Services 6: 在服务器端报表中筛选数据
  16. qq2018内测android,社交无止境:QQ for Android 4.7内测版
  17. JavaScript:隐藏、显示div
  18. 2021 || You Cannot Easily Catch Me: A Low-Detectable Adversarial Patch for Object Detectors
  19. 2020老年产业过去|现在|未来:疫情促进“线上化”,各分支加速融合创新
  20. 基于jsp+servlet的javaweb实现最基本的用户注册登陆注销功能

热门文章

  1. 如何在软件中实现多camera模组的兼容
  2. Linux/Android多点触摸协议
  3. Android OTA 升级之三:生成recovery.img
  4. hadoop学习笔记2
  5. Spring MVC之异常处理
  6. JavaScript深入理解对象方法——Object.assign()
  7. 10.4-全栈Java笔记:常用流详解(二)
  8. linux下查看文件夹的大小
  9. Web服务器启动端口冲突问题
  10. 网摘精灵教程:网站流量爆涨的时空隧道