Arrays 如何在matlab中进行setdiff但有重复

Arrays 如何在matlab中进行setdiff但有重复,arrays,matlab,comparison,Arrays,Matlab,Comparison,我有两个不同大小的数组,arrayA和arrayB 我想使用Matlab返回A中的数据索引,该索引不在B中,并重复使用 换句话说,我想要一个类似于matlab中的setdiff的函数,但重复。给定a和B(在本例中,要对其执行行方向的diff的两个矩阵/行向量): 如果还需要索引,如setdiff的第二个输出参数: res_idx = find(idx); 请记住,ismember使用值之间的比较。如果A和B包含高精度的浮点数,请在继续之前将它们四舍五入 参考:给定A和B(在本例中,两个矩阵/行

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

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

换句话说,我想要一个类似于matlab中的setdiff的函数,但重复。

给定a和B(在本例中,要对其执行行方向的diff的两个矩阵/行向量):

如果还需要索引,如setdiff的第二个输出参数:

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

参考:

给定A和B(在本例中,两个矩阵/行向量要对其执行行差异):

如果还需要索引,如setdiff的第二个输出参数:

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


参考资料:

你能给我们看一个重复的setdiff结果吗?你能给我们看一个重复的setdiff结果吗?允许设置带有公差的操作。允许设置带有公差的操作。