2017-07-21 4 views
-1

Lassen Sie sagen, wir haben zwei Vektoren A und B ähnlich und verfügbar ist,Finding Wert, der in einem anderen Vektor

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

Wie Wert C zu finden, die sowohl in der A und B zur Verfügung stehen? Der erwartete Wert sollte C = [1, 7]

Antwort

0

Da der Titel Ihrer Frage sagt „ähnlich“, ich nehme an, Sie mit einer gegebenen Toleranz vergleichen wollen. Dafür können Sie verwenden 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); 
+0

Danke für Ihre Hilfe, es hilft mir sehr – Acobot

0

Ganz einfach:

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

Danke für Ihre Hilfe – Acobot

Verwandte Themen