matlab 数组去掉之指定的多个元素
时间: 2023-12-09 19:04:43 浏览: 71
去除matlab数组中的某个元素
可以使用逻辑索引和布尔运算来去掉数组中的指定元素。例如,假设要从数组a中去掉元素3和5,可以使用以下代码:
```
a = [1 2 3 4 5 6];
a(a==3 | a==5) = [];
```
解释:
1. `a==3 | a==5` 表示逻辑运算,得到一个布尔数组,其中元素为1表示对应位置上的元素是3或5,元素为0表示对应位置上的元素不是3或5。
2. `a(a==3 | a==5)` 表示逻辑索引,得到一个由所有等于3或5的元素组成的数组。
3. `a(a==3 | a==5) = []` 表示将所有等于3或5的元素从数组a中删除。
阅读全文