#常见矩阵元素索引方法
矩阵作为MATLAB中的基本单位,灵活地实现对其元素的索引是有效处理矩阵的必要基础。显然地,MATLAB也的确提供了很多的矩阵元素索引方法12。常见的矩阵元素索引方法分别如下所示:
##逻辑索引
**逻辑索引通过使用元素为0或1的逻辑矩阵来索引矩阵a中的元素,因此它们的维数必须相同。**具体例子如下:
>> a = [1:3;4:6;7:9]
a =
1 2 3
4 5 6
7 8 9
>> threshold = a>5
threshold =
0 0 0
0 0 1
1 1 1
>> a(threshold) = 0
a =
1 2 3
4 5 0
0 0 0
也可以直接写成如下形式:
>> a = [1:3;4:6;7:9]
a =
1 2 3
4 5 6
7 8 9
>> a(a>5) = 0
a =
1 2 3
4 5 0
0 0 0
##数组索引
根据参考书籍3中分类,数组索引可以划分为:单下标索引和多下标索引