finding specific values' rows numbers in an array

1 view (last 30 days)
a=[11;4;3;99;5;6;7];
b=[4;7];
I need to find which rows in a matrix include 4,7. The answer must be 2th and 7th rows w.r.t. the solution.

Accepted Answer

Guillaume
Guillaume on 29 Jun 2015
Edited: Guillaume on 29 Jun 2015
Use the second return value of ismember:
[~, row] = ismember(b, a)
row will be 0 if the value in b is not found in a.

More Answers (1)

Thorsten
Thorsten on 29 Jun 2015
Edited: Thorsten on 29 Jun 2015
find(a==4)
find(a==7)
  1 Comment
sermet
sermet on 29 Jun 2015
how can I adopt this solution as creating loop. Because arrays' rows are several hundreds.

Sign in to comment.

Categories

Find more on Resizing and Reshaping Matrices 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!