查找相似且在另一个向量中可用的值



假设我们有 2 个 A 和 B 向量,

A=[1;2;5;6;7;9]; B=[1;3;4;7];

如何找到 A 和 B 中都可用的值 C?预期值应为 C=[1;[7]

由于您的问题标题说"相似",我假设您想与给定的公差进行比较。为此,您可以使用ismembertol

tol = 1e-3;
A = [1; 2 ; 5 ; 6 ; 7 ; 9];
B = [1.0001; 3.0001; 4.0001; 7.0001];
ind = ismembertol(A, B, tol);
C = A(ind);

很简单:

A=[1;2;5;6;7;9]; 
B=[1;3;4;7];
C=intersect(A,B)

最新更新