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:
-
-
-
- 例子2:把array数组里面大于50的数减去50,其他数不变
-
-
-
- 例子3:删数据
-
思维导图形式:
参考
[1] https://ww2.mathworks.cn/help/matlab/learn_matlab/array-indexing.html
[2] https://blog.csdn.net/songyunli1111/article/details/65936552