Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我有 2 个向量:带有 n 个元素的 A 和带有 m 个元素且 m < n 的 B,
如何在不使用 for 循环的情况下识别 A 中 B 中的所有元素?
非常感谢
C = intersect(A,B)将为您提供两者中的所有元素。
C = intersect(A,B)
还有ismember(A,B),它将返回一个逻辑数组,指示 A 的每个成员是否也是 B 的成员。
ismember(A,B)
这是找出较长向量 (x) 的哪些元素在较短向量 (y) 中的一种解决方案
x = 1:10; y = 2:4; xrep = repmat(x,length(y),1) yrep = repmat(y',1,length(x)) idx = any(xrep==yrep)