How to compare an array with 2D matrix?
Show older comments
If I have an array A= [1,2] and matrix B= [3,4;8,6;1,2], How can I say that array A is present in B?
Accepted Answer
More Answers (1)
Image Analyst
on 21 Oct 2016
Try ismember() with the 'rows' option:
[~, matchingRows] = ismember(A, B, 'rows')
3 Comments
Emmanuel
on 21 Oct 2016
Image Analyst
on 21 Oct 2016
Emmanuel, try this:
A= [1,2]
B= [3,4;8,6;1,2; 4,5; 1,2]
[inA, inB] = ismember(B, A, 'rows')
matchingRows = find(inB)
Emmanuel
on 21 Oct 2016
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!