find indices of elements in terms of another vector
Show older comments
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
Answers (2)
Fangjun Jiang
on 26 Jun 2011
1 vote
help ismember()
1 Comment
Fangjun Jiang
on 26 Jun 2011
v1=[134 135 137 138 140]';
v2=[134 137]';
[TF,Index]=ismember(v2,v1)
Paulo Silva
on 26 Jun 2011
m=[134
135
137
138
140]
n=[137
134]
[c ia ib]=intersect(m,n);
ia
You just want ia
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!