matlab中布尔矩阵的索引用法
时间: 2023-08-07 19:04:37 浏览: 111
matlab 矩阵索引
在MATLAB中,布尔矩阵可以用作索引来选择矩阵中符合条件的元素。布尔矩阵中为1的位置表示对应的矩阵元素需要被选中,为0则表示不选中。例如:
```matlab
A = [1 2 3; 4 5 6; 7 8 9];
B = [true false true; false true false; true false true];
C = A(B);
```
上述代码中,矩阵A是一个3×3的矩阵,矩阵B是一个与矩阵A同维度的布尔矩阵。最后一行代码中,将矩阵B作为索引,选出了A中所有对应B中为true的元素,即矩阵C为:
```matlab
C = [1 3 5 7 9]
```
这里的C是一个向量,其中包含了所有符合条件的元素。
阅读全文