MATLAB里sortrows是什么意思,Matlab中sortrows函数解析
一.问题来源
返回检索到的数据(按相关度排序)在原始数据中的索引。
二.问题解析
x = [1 4 3 5; 1 3 2 6];sortrows(x)其结果是按照row来排列,默认首先排第一列,1和1一样大,那么排第二列,3比4小,所以1 3 2 6应该在第一行。假如使用sortrows(x, 4)那么结果中首先看第4列的大小,5比6小,那么原来的顺序就对了,如果是x = 1 2 3 61 2 3 5那么,sortrows(x, 4)之后,由于第4列的5比6小,那么,1 2 3 5应该排到前面。类似于姓名的排列,如果第一个字母一样,那么按照第二个字母排,第二个一样,就按第三个排,只不过这里可以规定顺序,就是首先按哪个排,然后在按哪个排。
或是从某一列开始比较数值并按升序排序,例:C = sortrows(A,2)。
亦可以从某一列开始以降序排列,例:D = sortrows(A, -4)。
如果要求每一列都按照升序排列E=sort(A)如果要求每一列都按照降序排列F=-sort(-A)。
A =
1 5 9
2 1 6
3 5 8
>> sortrows(A,[2 3])
ans =
2 1 6
3 5 8
1 5 9
先按第二列排,如果第二列中有相等的行(例子中的第二行,第三行),再按第三列排(第二列固定不动,按第三列的升序排列,第一行的值跟随第三行变化),这里的【2 3】并不是一个矩阵值的位置,而是第二行与第三行的意思,同理,
A =
1 5 9
2 1 8
3 5 8
sortrows(A,[2 3 1])
ans =
2 1 8
3 5 8
1 5 9
先按2排,再按3按(两个5),最后按1排(两个8)。如果没有相同的值,无论sortrows(A,[x y])中的y真如何变化,结果都是一样的,等同于sortrows(A,x)。
参考:百度知道,ILOVEMatlab 。
原文:http://www.cnblogs.com/hxsyl/p/4551133.html
MATLAB里sortrows是什么意思,Matlab中sortrows函数解析相关推荐
- oracle中next_day()函数解析
oracle中next_day()函数解析 Sql代码 当前系统时间的下一星期一的时间select next_day(sysdate,1) from dual NEXT_DAY(date,char ...
- matlab里冒泡法比较大小,matlab冒泡法排序
[1,2,3]; % 冒泡法排序,注意的是特征值顺序变化的同时要与相对应的下标同... 转换完之后对向量进行逆序排列, 我看到有同学硬是 写了一个冒泡排序来完成这个工作,你的数据结构老师一定非常欣慰. ...
- matlab里面板有什么作用,MATLAB轻松享受GPU的强大功能
MATLAB轻松享受GPU的强大功能 MATLAB的GPU支持为活跃于许多学科的大量研究人员(不一定是CUDA编程专家)提供了一种加速科学计算的新方法.考虑到MATLAB主要是用于科学计算和工程计算, ...
- matlab怎么画碎石图,成分分析中biplot函数不理解_主成分分析
成分分析中biplot函数不理解_主成分分析 对主成分分析中的biplot函数不理解,谁能帮忙解释?谢谢了 解答: 运行下面的例子,理解我加黑的那句话即可: Examples Perform a pr ...
- python里compile的作用_Python代码中compile()函数具有哪些功能呢?
摘要: 下文讲述Python代码中compile()函数的功能说明,如下所示: compile()函数功能说明 compile()函数功能: 用于将一个字符串编译为字节代码 compile()函数语法 ...
- mysql sql语句里连接符的使用_SQL中group_concat函数,用符号连接查询分组里字段值...
MySQL中group_concat函数 完整的语法如下: group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔 ...
- python中append函数解析_对python中的pop函数和append函数详解
对python中的pop函数和append函数详解 pop()函数 1.描述 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. 语法 pop()方法语法: list. ...
- 【ROS学习】- tf学习 - tf中重要函数解析 (陆续更新....)
文章目录 一.函数waitForTransform().lookupTransform() 具体解释 二.函数 tf::StampedTransform().sendTransform() 具体解释 ...
- 【晕头晕脑的Python】Python中Reshape函数解析
Reshape函数解析 Reshape()作用: Reshape()实例说明: 一维reshape() 为 二维 二维数组 reshape 切片,逆置 三维Reshape情况 Reshape()作用: ...
- matlab里exist是什么意思,通达信exist函数用法,exist()函数在matlab中怎么用?求教大神~...
Q1:exist()函数在matlab中怎么用?求教大神~ exist name 等价于 r=exist(name) ,在程序里面这样更加实用 0 不存在则返回值 1 name 可以是变量名,如果存在 ...
最新文章
- Github 树形菜单插件
- The Innovation | Volume 2 Issue3 正式出版
- c语言 程序 作文,编程之乐作文600字
- matlab 高斯一阶导,将Matlab高斯导数转换为Opencv
- 使用 Visual Studio 编译 wget 为库文件
- hmailserver php,hmailserver关于afterlogic webmail php版本下的用户密码修改功能
- jquery学习之路jquery之一:jquery选择元素的方法,太神了 2012.8.2
- 小议size_t和size_type
- 做了3年Excel报表,换了这个报表神器后,不禁感叹:国产真香
- Echarts2的使用——绘制中国地图
- java 使用poi导出excel柱状图
- 论文笔记Revisiting the Sibling Head in Object Detector
- Xposed模块编写方法
- vue3+ts+vite 路径别名配置
- 新入职一家公司如何快速进入工作状态
- 容联云短信验证--java后台
- 杭电计算机考试科目,杭电计算机考研经验
- 图像处理中的边缘检测
- Learning Cocos2d-x for XNA(6)——场景切换和场景过渡效果
- Git如何修改commit信息
热门文章
- [翻译]Hystrix wiki–How it Works
- 高级 Vue 组件模式 (6)
- xcode7中出现 dyld: Symbol not found: ___NSArray0__的错误
- sql查询重复记录、删除重复记录方法大全
- 邮件怎发送HTML,请问怎么发送HTML电子邮件
- EIGRP MD5认证实例
- php 获取src,html-使用PHP获取img src
- linux无网络环境pcre安装,Linux下无网络安装Nginx
- 广州新一代域名注册量动态:11月下旬净增3425个
- 马哥语录第一季第二集