sort

功能:对时间序列x进行排序。

格式:m = sort(x, mode) % 当参数mode=‘ascend’,表示对x进行升序重排;当mode=‘descend’,表示降序重排

wrev

功能:得到时间序列x的逆序。

格式:m = wrev(x)

>> A = randn(5, 1)
A =
        0.673698696541778
       -0.669112995372736
       -0.400322700634663
       -0.671802427219058
         0.57562901658315
>> wrev(A)
ans =
         0.57562901658315
       -0.671802427219058
       -0.400322700634663
       -0.669112995372736
        0.673698696541778

issorted

功能:判断时间序列x是否按升序排列。

格式:m = issorted(x)

unique

功能:对时间序列x按互异元素进行重排。

格式:[b, m, n] = unique(x) % b为x的互异元素按升序重排,m为b中每一元素出现在x中的位置,n为x中各个元素在b中的位置

>> A = [1 1 5 6 2 3 3 9 8 6 2 4]
A =
    1    1    5    6    2    3    3    9    8    6    2    4
>> [b1, m1, n1] = unique(A, 'first')
b1 =
    1    2    3    4    5    6    8    9
m1 =
    1    5    6   12    3    4    9    8
n1 =
    1    1    5    6    2    3    3    8    7    6    2    4
>> [b2, m2, n2] = unique(A, 'last')
b2 =
    1    2    3    4    5    6    8    9
m2 =
    2   11    7   12    3   10    9    8
n2 =
    1    1    5    6    2    3    3    8    7    6    2    4

ismember

功能:判断两时间序列中元素的包含关系。

格式:m = ismember(x1, x2)

>> set = [0 2 4 6 8 10 12 14 16 18 20];
a = (1:5)
a =
    1    2    3    4    5
>> ismember(a, set)
ans =
    0    1    0    1    0
>>

sortrows

功能:按指定列进行重排序。

格式:B = sortrows(A) % 按第一列的数值大小进行排序,第一列相同按第二列,一次下去

B = sortrows(A, column) % 按指定列的数值大小进行排序

>> A=floor(gallery('uniformdata',[6 7],0)*100);
A(1:4,1)=95;  A(5:6,1)=76; A(2:4,2)=7;  A(3,3)=73
A =
   95   45   92   41   13    1    84
   95    7   73   89   20   74    52
   95    7   73    5   19   44    20
   95    7   40   35   60   93    67
   76   61   93   81   27   46    83
   76   79   91    0   19   41    1
>> B = sortrows(A)
B =
   76   61   93   81   27   46    83
   76   79   91    0   19   41    1
   95    7   40   35   60   93    67
   95    7   73    5   19   44    20
   95    7   73   89   20   74    52
   95   45   92   41   13    1    84
>> C = sortrows(A,2)
C =
   95    7   73   89   20   74    52
   95    7   73    5   19   44    20
   95    7   40   35   60   93    67
   95   45   92   41   13    1    84
   76   61   93   81   27   46    83
   76   79   91    0   19   41    1

intersect

功能:寻找两序列中的公共元素。

格式:[c, ia, ib] = intersect(a, b)

>> A = [1 2 3 6]; B = [1 2 3 4 6 10 20];
[c, ia, ib] = intersect(A, B)
c =
    1    2    3    6
ia =
    1    2    3    4
ib =
    1    2    3    5

lagmatrix

功能:生成滞后时间序列。

格式:XLAG = lagmatrix(x, Lags)

>> x = 1:10
x =
    1    2    3    4    5    6    7    8    9    10
>> lagmatrix(x, 4)'
ans =
  NaN  NaN  NaN  NaN    1    2    3    4    5    6

wkeep

功能:提取时间序列中的一个子序列。

格式:y = wkeep(x, l, opt) % 从时间序列x中提取长度为l的一个时间序列y。当输入参数opt=’c’时,则从x的中间提取;当opt=’l’,则从x的左边提取;当输入参数为opt=’r’时,则从x的右边提取。

>> x = 1:10;
y = wkeep(x,6,'c')
y =
    3    4    5    6    7    8
>> y = wkeep(x,6,'l')
y =
    1    2    3    4    5    6
>> y = wkeep(x,6,'r')
y =
    5    6    7    8    9    10

分享:

MATLAB对序列的操作 排序 抽取相关推荐

  1. 【Python】序列通用操作

    目录 一  序列通用操作 1 判断值是否属于序列 2 序列链接与重复 3 下标索引 4 切片 5 步长 6 序列的基本内置全局函数 二  列表list常用操作 1 列表的特征 2 列表与生成器 3 可 ...

  2. 5.3.6 原子操作对非原子的操作排序

    5.3.6 原子操作对非原子的操作排序 当你使用一个普通的非原子bool类型来替换清单5.12中的x(就如同你下面看到的代码),行为 和替换前完全一样. 清单5.13 使用非原子操作执行序列 #inc ...

  3. 【综合评价分析】topsis评价 原理+完整MATLAB代码+详细注释+操作实列

    [综合评价分析]topsis评价 原理+完整MATLAB代码+详细注释+操作实列 文章目录 1.TOPSIS法的原理 2.TOPSIS法案例分析 3.建立模型并求解 3.1数据预处理 3.2代码实现数 ...

  4. python 生成001开始的序号_你知道嘛:Python内建序列通用操作有6种实现方法(赶快收藏)...

    本文内容主要介绍了Python内建序列通用操作6种实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下!!! 数据结构式通过某种方式(例如对元素进 ...

  5. mysql in操作_MySQL查询in操作排序

    in操作排序 先说解决方案: select * from test where id in(3,1,5) order by field(id,3,1,5); 或许有人会注意过,但我以前真不知道 SQL ...

  6. matlab图像处理 识别颜色,MATLAB图像处理_直接操作像素点进行颜色变换

    需求 直接操作RGB图像的像素点,进行颜色的相关操作. 掌握这个,必须对MATLAB中矩阵的操作有所熟悉,特别是整行.整列的操作. 如: J = [1 2 3; 4 5 6; 7 8 9]; --这里 ...

  7. matlab定积分怎么输入,Matlab计算定积分的操作内容讲解

    许多伙伴还不晓得Matlab计算定积分的操作,而下面笔者就分享了Matlab计算定积分的操作内容,希望有需要的朋友都来共同学习哦. 打开Matlab,找到Matlab的命令窗口,点击进入,如图,当然也 ...

  8. MATLAB 学习笔记(3)MATLAB 矩阵的进阶操作

    目录 MATLAB 矩阵标量操作 实际例子 MATLAB 矩阵的转置 实际例子 MATLAB 串联矩阵 实际例子 MATLAB 矩阵的行列式 MATLAB 逆矩阵 详细例子 MATLAB 矩阵标量操作 ...

  9. matlab 按字母排序,matlab命令大全(按字母排序) 总汇详解最新发布完整珍藏版

    matlab命令大全(按字母排序) 总汇详解最新发布完整珍藏版 abs 绝对值.模.字符的ASCII码值 acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc ...

最新文章

  1. 1048 数字加密 --非满分
  2. Uncaught TypeError: Cannot read property 'style' of null
  3. 20201125 《计算感知》武老师 第1节课 笔记
  4. Windows Phone 7Silverlight控件之--Panorama
  5. Copy-on-Iterate java 代码风格
  6. ubuntu 绑定网卡
  7. 什么是JAP,什么是ORM,与hibernate的关系
  8. Python第十课(函数3)
  9. Android中缓存记忆
  10. Linux运维之道(大量经典案例、问题分析,运维案头书,红帽推荐)
  11. 机器学习丨如何理解正定矩阵和半正定矩阵
  12. 阿里云跨境电商企业出海最佳实践及数字化解决方案
  13. 常用颜色中英文名称及RGB数值表
  14. 方剂学(综合练习)题库【2】
  15. 软件测试kpi指标,测试管理之绩效考核指标
  16. ros理论与实践—bilibili视频学习笔记
  17. 学编程难吗?多久能入门?
  18. 如何实现汇川PLC和工业机器人的协议解析与数据采集?
  19. 2022年欢迎来到Jsp编程第二课:JSP核心九大内置对象
  20. 跨考计算机面试英语自我介绍,2019考研复试面试英语自我介绍范文(2)

热门文章

  1. long数据类型java_[二]基础数据类型之Long详解
  2. 云控是什么?有什么用处?
  3. 华为nova3游戏帧数测试软件,华为nova3最全游戏体验报告:手游玩家一定不能错过...
  4. 程序员修炼之路(三)一个清华大学毕业生做猎头的感受(转)
  5. 机器学习:DeepMind和OpenAI身后的两大RL流派有什么具体的区别?
  6. 三大运营商个人轨迹证明方法
  7. ZDY硬齿面减速机图纸
  8. 区块链公证和知识产权(IP)保护应用场景
  9. IDL学习:语法基础-过程和函数
  10. 微信小程序 循环n张图片 (5星好评)