matlab 数组去掉 指定的数组
时间: 2023-10-05 15:10:18 浏览: 85
去除matlab数组中的某个元素
可以使用逻辑索引来实现在 Matlab 中去掉指定的数组。例如,如果要从一个数组A中去掉另一个数组B中的元素,可以使用以下代码:
```matlab
A = [1,2,3,4,5];
B = [3,4];
A(~ismember(A,B))
```
输出结果为:
```matlab
ans =
1 2 5
```
其中,`ismember(A,B)` 返回一个逻辑数组,表示A中的每个元素是否在B中出现过。`~` 取反符号将逻辑数组取反,即得到A中不属于B的元素的索引。使用这个索引来访问A中的元素,即可得到去掉B中元素后的结果。
阅读全文