Matlab 数组索引值相关知识点整理

  • MATLAB 数组索引值
    • 正整数
      • 用到的例子的向量矩阵

Matlab 数组索引值相关知识点整理

      • 指定行和列下标 eg: A(4,2);ans = 14
      • 使用单一下标按顺序向下遍历每一列 eg:A(8);ans = 14
      • 要引用多个数组元素,使用冒号运算符
        •  start:end ——表指定维度 eg:A(1:3,2);ans= 3*1=[2 11 7]'
        • : ——表该维中的所有元素 eg:A(3,:); ans =1*5=[9 7 6 12]
        • start:step:end——创建等距向量值
    • 逻辑值
      • 定义:用逻辑0或1去判断对应位置的元素是否被选择,即a是数组,n是逻辑数组,则a(n)就是取a中与n为真的元素相对应的元素。
      • 用途:用于矩阵中一些数据的处理,减少FOR循环的使用
      • 例子1:

Matlab 数组索引值相关知识点整理

      • 例子2:把array数组里面大于50的数减去50,其他数不变

Matlab 数组索引值相关知识点整理

      • 例子3:删数据

Matlab 数组索引值相关知识点整理

思维导图形式:Matlab 数组索引值相关知识点整理

参考

[1] https://ww2.mathworks.cn/help/matlab/learn_matlab/array-indexing.html

[2] https://blog.csdn.net/songyunli1111/article/details/65936552