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

Matlab排序函数

Matlab自带排序函数sort用法

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

sort函数默认Mode为'ascend'为升序,sort(X,'descend')为降序排列。

sort(X)若X是矩阵,默认对X的各列进行升序排列

sort(X,dim)

dim=1时等效sort(X)

dim=2时表示对X中的各行元素升序排列

 

Matlab中给一维向量排序是使用sort函数:sort(X),其中x为待排序的向量。若欲保留排列前的索引,则可用[sX,index] = sort(X) ,排序后,sX是排序好的向量,index是 向量sX中对X 的索引。 索引使排列逆运算成为可能。事实上,这里X≡sX(index), [X恒等于sX(index)],这个结论确实很奇妙,而且很有用。

  

matlab按某一列数值,改变矩阵中整行的排列位置。

b=sortrows(a,2)    %a 为要排序的矩阵。2表示按第几列进行排序,整数代表升序,负数代表降序。

%将矩阵a按照第2列的升序排列,其他列不会作升序排列,而是将跟随着第2列 的变化,保持一一对应。

b=sortrows(a,-1)

%将矩阵a按照第1列的降序排列,其他列将跟随着第1列 的变化,保持一一对应。

 

data=magic(3)

data =

 

     8    1     6

     3    5     7

     4    9     2

data1=sortrows(data,1)

data1 =

 

     3    5     7

     4    9     2

     8    1     6

data2=sortrows(data,-1)

data2 =

 

     8    1     6

     4    9     2

     3    5     7

 

相关文章:

  • Matlab取整函数
  • Matlab图像直方图相关函数
  • Matlab中find函数的使用说明
  • Matlab中arrayfun函数
  • Matlab数形结合求解不等式
  • Matlab中的fzero和fsolve函数
  • Matlab 如何用legend标记部分曲线
  • Matlab中绘制带箭头的坐标轴
  • Matlab删除cell数组中全为NaN的行和列
  • Ubuntu环境变量PATH设置
  • 【MLF Week 7 上】Overfitting和Regularization
  • Windows 7 下查询设备详细信息
  • Windows 7 英文版操作系统中文软件乱码解决方法
  • 如何彻底删除QQ程序
  • Windows 7时间设置问题
  • [case10]使用RSQL实现端到端的动态查询
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • ERLANG 网工修炼笔记 ---- UDP
  • HTTP那些事
  • iOS | NSProxy
  • javascript从右向左截取指定位数字符的3种方法
  • JavaWeb(学习笔记二)
  • js递归,无限分级树形折叠菜单
  • node学习系列之简单文件上传
  • PAT A1017 优先队列
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • spring + angular 实现导出excel
  • SwizzleMethod 黑魔法
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • - 概述 - 《设计模式(极简c++版)》
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 基于HAProxy的高性能缓存服务器nuster
  • 基于webpack 的 vue 多页架构
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 微信小程序设置上一页数据
  • 微信小程序--------语音识别(前端自己也能玩)
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 小而合理的前端理论:rscss和rsjs
  • gunicorn工作原理
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • #Linux(帮助手册)
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (1)SpringCloud 整合Python
  • (1)常见O(n^2)排序算法解析
  • (11)MSP430F5529 定时器B
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第1节 (全局数据、栈和堆)
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (一)基于IDEA的JAVA基础12
  • (转)shell调试方法
  • **PHP分步表单提交思路(分页表单提交)
  • .net core 6 redis操作类
  • .NET Core MongoDB数据仓储和工作单元模式封装