find indices of elements in terms of another vector
Afficher commentaires plus anciens
Hi, I have two vectors that can be simplified as follows;
v1 v2
134 134
135 137
137
138
140
Now I would like to find the index of v2 in terms of v1, which results in as below:
v3
1
3
.
.
.
I tried to use find function, but I couldn't get it right. Can anyone help me to resolve it other than for loop? Thank you.
Minsoo
Réponses (2)
Fangjun Jiang
le 26 Juin 2011
1 vote
help ismember()
1 commentaire
Fangjun Jiang
le 26 Juin 2011
v1=[134 135 137 138 140]';
v2=[134 137]';
[TF,Index]=ismember(v2,v1)
Paulo Silva
le 26 Juin 2011
m=[134
135
137
138
140]
n=[137
134]
[c ia ib]=intersect(m,n);
ia
You just want ia
Catégories
En savoir plus sur Matrix Indexing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!