find few elements in vector
Show older comments
Hi!
Let's assume that I have a vector y=[3 5 6 7 9] and x=[5 9] How can I get the indices of elements in 'y' that are equal to 'x' without using cycle? I mean if I had x=5 ('x' is a scalar) I would write something like y==x or find(y==x) but 'x' is a vector. Thank you in advance
Accepted Answer
More Answers (2)
Roger Stafford
on 15 Nov 2016
[~,ia] = intersect(y,x);
ia contains indices with respect to y of elements that lie both in y and in x.
1 Comment
Kerim Khemraev
on 16 Nov 2016
Kerim Khemraev
on 16 Nov 2016
0 votes
Categories
Find more on Logical 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!