我有两个不同大小的数组 a 和 b。每一个都包含唯一的值。
我想比较两者,如果数组 a 的任何值在数组 b 中,那么我想从 b 中删除它(例如 a = [2 3 5]
, b = [1 8 6 2 3 7]
,结果 b = [1 8 6 7]
).
如何在Matlab中实现?
最佳答案
使用 setdiff
查找一组元素而不是另一组元素。
setdiff(b, a)
关于Matlab数组操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5802276/