我有两个不同大小的数组a和b.每个都包含唯一值.
我想比较这两种,如果阵列中的任何值在数组b,那么我想从B(例如删除a = [2 3 5],b = [1 8 6 2 3 7]导致b = [1 8 6 7]).
如何在Matlab中实现?
使用intersect3个输出参数来获取要删除的元素的索引:
[c, ia, ib] = intersect(a, b);
b (ib) = [];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
218 次 |
| 最近记录: |