怎么做setdiff但在matlab中重复

时间:2017-11-30 06:40:48

标签: arrays matlab comparison

我有两个不同大小的数组,数组A和数组B

我想使用Matlab返回A中不在B 重复的数据索引。

换句话说,我想在matlab中使用类似于setdiff的函数,但需要重复。

1 个答案:

答案 0 :(得分:3)

给定A和B(在此示例中,您要在其上执行行式差异的两个矩阵/行向量):

res_idx = find(idx);

如果你也想要索引,就像在setdiff的第二个输出参数中那样:

{{1}}

请记住,ismember使用值之间的比较。如果A和B包含高精度的浮点数,请在继续之前将它们四舍五入。

参考:https://mathworks.com/help/matlab/ref/ismember.html