数组比较sortrows

对矩阵行或表行进行排序

语法

B = sortrows(A)
B = sortrows(A,column)
B = sortrows(___,direction)
B = sortrows(___,Name,Value)
[B,index] = sortrows(___)
tblB = sortrows(tblA)
tblB = sortrows(tblA,'RowNames')
tblB = sortrows(tblA,rowDimName)
tblB = sortrows(tblA,vars)
tblB = sortrows(___,direction)
tblB = sortrows(___,Name,Value)
[tblB,index] = sortrows(___)

说明
示例
B = sortrows(A) 基于第一列中的元素按升序对矩阵行进行排序。当第一列包含重复的元素时,sortrows 会根据下一列中的值进行排序,并对后续的相等值重复此行为。

示例
B = sortrows(A,column) 基于向量 column 中指定的列对 A 进行排序。例如,sortrows(A,4) 会基于第四列中的元素按升序对 A 的行进行排序。sortrows(A,[4 6]) 首先基于第四列中的元素,然后基于第六列中的元素,对 A 的行进行排序。

示例
对于上述任意语法,B = sortrows(___,direction) 均按 direction 指定的顺序对 A 的行进行排序。direction 可以是 ‘ascend’(默认值,对于升序排序)或 ‘descend’(对于降序排序)。direction 也可以是元素为 ‘ascend’ 和 ‘descend’ 的元胞数组,其中每个元素对应于 sortrows 对其进行运算的一个列。例如,sortrows(A,[4 6],{‘ascend’ ‘descend’}) 基于第四列按升序对 A 的行进行排序,然后基于第六列按降序排序。

示例
B = sortrows(___,Name,Value) 指定用于对行进行排序的其他参数。例如,sortrows(A,‘ComparisonMethod’,‘abs’) 按模对 A 的元素进行排序。

示例
[B,index] = sortrows(___) 还会返回描述行的重新排列的索引向量,以便 B = A(index,:)。

示例
tblB = sortrows(tblA) 基于第一个变量中的值按升序对表行进行排序。如果第一个变量中的元素重复,则 sortrows 按第二个变量中的元素排序,依此类推。

如果 tblA 是时间表,则 sortrows 将基于行时间按升序对 tblA 中的行进行排序。时间表的行时间沿时间表的第一个维度标记行。

示例
tblB = sortrows(tblA,‘RowNames’) 基于表的行名称对表进行排序。表的行名称沿表的第一个维度标记行。如果 tblA 不包含行名称,即,tblA.Properties.RowNames 为空,则 sortrows 返回 tblA。

当 tblA 是时间表时,不支持此语法。

示例
tblB = sortrows(tblA,rowDimName) 沿第一个维度按行标签 rowDimName 对 tblA 进行排序。

如果 tblA 是表,则行标签为行名称。

如果 tblA 是时间表,则行标签为行时间。

示例
tblB = sortrows(tblA,vars) 按 vars 指定的变量中的元素对表进行排序。例如,sortrows(tblA,{‘Var1’,‘Var2’}) 首先基于 Var1 中的元素,然后基于 Var2 中的元素对 tblA 的行进行排序。

如果 tblA 是包含行名称的表,则 vars 可以包含行名称。

如果 tblA 是时间表,则 vars 可以包括行时间。

示例
对于上述任意表语法,tblB = sortrows(___,direction) 按照 direction 指定的顺序对 tblA 进行排序。direction 可以是 ‘ascend’ 或 ‘descend’,它应用于 sortrows 对其执行运算的所有指定的变量、行名称或行时间。direction 也可以是元素为 ‘ascend’ 和 ‘descend’ 的元胞数组,其中每个元素对应于要排序的指定变量、行名称或行时间。

示例
tblB = sortrows(___,Name,Value) 指定用于对表或时间表的行进行排序的其他参数。例如,sortrows(tblA,‘Var1’,‘MissingPlacement’,‘first’) 基于 Var1 中的元素进行排序,将 NaN 等缺失的元素排在表的开头。

示例
[tblB,index] = sortrows(___) 还返回一个索引向量以使 tblB = tblA(index,:)。

MATLAB学习七(二):数组比较sortrows相关推荐

  1. MATLAB学习笔记——二维和三维绘图

    MATLAB学习笔记--二维和三维绘图 近期练习matlab的二维和三维绘图,整理一下,以防忘记. 文章目录 MATLAB学习笔记--二维和三维绘图 一.二维绘图 1.plot命令 2.fplot 命 ...

  2. MATLAB学习笔记(二) -- 矩阵和数组

    一.矩阵和数组的创建 函数法主要用于一些具有特许规律的矩阵. (1)zeros() -- 全零矩阵生成,ones() -- 全1矩阵 (2)eye() -- 单位矩阵,不支持二维以上的矩阵生成 (3) ...

  3. MATLAB学习——变量、数组

    变量.数组 变量 赋值 显示格式 数组 一维数组 生成数组 元素提取 提取单个元素 抽取 二维数组 生成数组 提取 提取单个元素 提取子矩阵 添加 字符数组 空数组 变量 赋值 赋值语句一般形式:变量 ...

  4. Java编程思想学习(十二) 数组和容器

    一.数组 1).数组的多种初始化方式  下面总结了初始化数组的多种方式,以及如何对指向数组的引用赋值,使其指向另一个数组对象.值得注意的是:对象数组和普通数组的各种操作基本上都是一样的:要说有什么不同 ...

  5. matlab学习(二)

    多维整数线性规划使用lingo更方便 dist--欧式距离加权函数(Euclidean distance weight function) 语法: Z = dist(W,P)     df = dis ...

  6. 【台大郭彦甫】Matlab入门教程超详细学习笔记二:基本操作与矩阵运算(附PPT链接)

    Matlab入门教程超详细学习笔记二:基本操作与矩阵运算 前言 一.基本操作 1.把matlab当作计算器使用 2.变量 3.控制格式输出 二.矩阵运算 1.矩阵 2.矩阵索引 3.使用:创建向量 4 ...

  7. MATLAB学习——图形绘制(2):二维图形绘制plot指令

    摘要 二维图形是MATLAB图形的基础,也是应用最广泛的图形类型之MATLAB提供了许多二维图形绘制函数. MATLAB基本的二维图形包括线型(LinePlots) .散点型(ScatterPlots ...

  8. MATLAB学习——数据类型(结构体、数组、单元数组、map容器类型)

    本篇文章对Matlab中的剩余数据类型进行介绍,它们分别为结构体类型.数组类型.单元数组类型.map容器类型. 结构体类型 与C语言中的结构体类型相似,Matlab中的结构体也可以通过字段存储多个不同 ...

  9. MATLAB学习笔记(二)

    MATLAB学习笔记(二) 一.矩阵运算 矩阵分析 向量和矩阵的范数运算 矩阵的秩 矩阵的化零矩阵 矩阵的化简rref()函数 线性方程组 超定线性方程组求解 矩阵分解 1.对称正定矩阵的Choles ...

最新文章

  1. win7删除桌面文件需要刷新才会消失(2种解决方法)
  2. 树莓派 -- 按键 (key)使用BCM2835 gpio library
  3. SAP ABAP MARD和MARDH计算逻辑
  4. 【模板】 全排列 有重复元素的全排列
  5. JavaScript中带有示例的Math.PI属性
  6. 输出一行星花 1110 java
  7. python判断某一天是周几
  8. javaWeb三大框架总结
  9. vmware不能resume问题,Collect Support Data,vmware.log
  10. 在mysql中如何添加函数库_详细讲解如何为MySQL数据库添加新函数
  11. 程序4-1 对每个命令行参数打印文件类型
  12. Python 中的 if __name__ == '__main__'
  13. VirtualBox centos下设置共享文件夹
  14. 状压DP入门——玉米田
  15. android 当电脑屏幕,手机变身为电脑的第二屏幕?让你把手机当成电脑用!
  16. Dynamic Graph Attention for Referring Expression Comprehension 論文閲讀筆記
  17. Hadoop-day07(MapReduce三个小案例)
  18. 机械键盘知识漫谈(一)- 初级篇
  19. Mac 超详细入门指南,收藏了!
  20. 成都天瑞地安谈VR虚拟增强技术能否取代修图软件的意见

热门文章

  1. 光电收发器不匹配造成网络不通
  2. 聊一聊清华读博的焦虑与成长
  3. 电脑进入BIOS系统的简单方法。
  4. 基于ns2和ns3进行AODV协议改进仿真
  5. [Andoid][踩坑]CTS 11_r3开始出现的testBootClassPathAndSystemServerClasspath_nonDuplicateClasses FAIL问题分析
  6. 如何阻止某款软件访问网络
  7. 通用视觉技术体系“书生”(INTERN)由七大模块组成
  8. B站服务端代码泄漏:如何提交takedown,删除泄漏源码的仓库和Fork
  9. 字符串操作——substr用法
  10. centos 7升级内核,yum方式升级内核,编译方式升级内核