【发布时间】:2012-10-15 11:05:06
【问题描述】:
如果我有 2 个向量:带有 n 个元素的 A 和带有 m 个元素的 B 和 m
如何在不使用 for 循环的情况下识别 A 中 B 中的所有元素?
非常感谢
【问题讨论】:
标签: matlab
如果我有 2 个向量:带有 n 个元素的 A 和带有 m 个元素的 B 和 m
如何在不使用 for 循环的情况下识别 A 中 B 中的所有元素?
非常感谢
【问题讨论】:
标签: matlab
这是找出较长向量 (x) 的哪些元素在较短向量 (y) 中的一种解决方案
x = 1:10;
y = 2:4;
xrep = repmat(x,length(y),1)
yrep = repmat(y',1,length(x))
idx = any(xrep==yrep)
【讨论】:
C = intersect(A,B) 将为您提供两者中的所有元素。
还有ismember(A,B),它将返回一个逻辑数组,指示A的每个成员是否也是B的成员。
【讨论】: