如果我有2个向量:A有n个元素,B有m个元素,m< N,
如何识别A中B中的所有元素,而不使用for循环?
非常感谢
答案 0 :(得分:11)
C = intersect(A,B)
将为您提供两者中的所有元素。
还有ismember(A,B)
,它将返回一个逻辑数组,指示A的每个成员是否也是B的成员。
答案 1 :(得分:0)
这是找到较长向量(x)的哪些元素在较短向量(y)中的一种解决方案
x = 1:10;
y = 2:4;
xrep = repmat(x,length(y),1)
yrep = repmat(y',1,length(x))
idx = any(xrep==yrep)