# how to find the same elements from 2 vectors

14 visualizzazioni (ultimi 30 giorni)
Ahmed Alnahdi il 27 Apr 2015
Commentato: Ahmed Alnahdi il 27 Apr 2015
Hi,
I have a question about intersections(same) between two victors. for example if I have vector_1=[1,2,3,4,5], Vector_2=[6,5,7,1,8] I want to be able to find the repeated elements from both vectors , in this case 1 and 5. And is it possible to put a minimum threshold or limit for what number to look for ie. above 2
##### 0 CommentiMostra -2 commenti meno recentiNascondi -2 commenti meno recenti

Accedi per commentare.

### Risposta accettata

pfb il 27 Apr 2015
Modificato: pfb il 27 Apr 2015
% this is going to find the common elements (1 and 5)
I=intersect(vector_1,vector_2);
% this is going to introduce the threshold (only 5 survives)
I=I(I>2);
##### 3 CommentiMostra 1 commento meno recenteNascondi 1 commento meno recente
pfb il 27 Apr 2015
It's all explained in the documentation for intersect
[I,i1,i2] = intersect(vector_1,vector_2);
will give you the indices of the common elements in vector_1 and vector_2. That is, the common elements stored in I correspond to
vector_1(i1)
and
vector_2(i2)
If you want to enforce the threshold, then it is probably convenient to define
t = I>2;
and then
I=I(t);
i1=i1(t);
i2=i2(t);
Ahmed Alnahdi il 27 Apr 2015
It perfectly did its job, thanks.

Accedi per commentare.

### Categorie

Scopri di più su Startup and Shutdown in Help Center e File Exchange

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by