当前位置: 首页 > article >正文

矩阵重新排列——sort函数

s o r t sort sort函数表示排序,对向量和矩阵都成立

  • 向量

s o r t ( a ) sort(a) sort(a)将向量 a a a中元素从小到大排序
s o r t ( a , ′ d e s c e n d ′ ) sort(a,'descend') sort(a,descend)将向量 a a a中元素从大到小排序
[ s o r t a , i d ] = s o r t ( a ) [sort_a,id]=sort(a) [sorta,id]=sort(a)将向量 a a a中元素从小到大排序后输出向量 s o r t a sort_a sorta,再输出排序完之后的向量中的元素在原来向量中的下标。

在这里插入图片描述
在这里插入图片描述

注意:当向量中有相同的元素时,按照元素出现的先后顺序来决定下标的出现顺序

在这里插入图片描述

  • 矩阵

s o r t ( a , 1 ) sort(a,1) sort(a,1)将矩阵 a a a中每一列按从小到大的顺序从上往下排
s o r t ( a , 2 ) sort(a,2) sort(a,2)将矩阵 a a a中每一行按从小到大的顺序从左往右排
s o r t ( a , 2 , ′ d e s c e n d ′ ) sort(a,2,'descend') sort(a,2,descend)将矩阵 a a a中每一行按从大到小的顺序从左往右排

在这里插入图片描述

设矩阵 a a a n n n m m m列矩阵, [ s o r t a , i d ] = s o r t ( a , 1 ) [sort_a,id]=sort(a,1) [sorta,id]=sort(a,1)表示将矩阵 a a a中每一列按从小到大的顺序从上往下排输出矩阵 s o r t a sort_a sorta后,再按照每一列元素在原来的列中的位置(每一列都重新计算 ( 1 , 2... n ) (1,2...n) (1,2...n))进行输出;按行排序类似进行,如果两个元素相同,处理方法和向量一样,如图:

在这里插入图片描述


http://www.kler.cn/a/413604.html

相关文章:

  • mysql sql语句 between and 是否边界值
  • 短效IP池如何帮助我们进行原创保护?
  • 【MySQL篇】持久化和非持久化统计信息的深度剖析(第一篇,总共六篇)
  • Oracle SYSTEM 和 SYSAUX 表空间的清理和回收
  • HTML5好看的音乐播放器多种风格(附源码)
  • 使用ENSP实现NAT
  • MySQL 8.0与PostgreSQL 15.8的性能对比
  • 新潮传媒集团创始人张继学将出席创客匠人创始人IP领袖高峰论坛
  • 重构代码之将值类型改为引用类型
  • 03系统设计之商业业务平台(D1_学习前言)
  • C04S06-Shell编程之正则表达式
  • shell脚本基础学习_总结篇(完结)
  • 专属主机服务器和ECS服务器有什么区别?
  • 【AI绘画】Midjourney进阶:色调详解(下)
  • milvus es
  • 当我重构时,我在想些什么
  • 【PyTorch】(基础一)----pytorch环境搭建
  • HR3568-H7002 Debian10调试记录
  • 排序(Java数据结构)
  • Spring Boot 与 Spring Cloud Alibaba 版本兼容对照