Comparing two arrays of different length
127 views (last 30 days)
Show older comments
Majbah
on 17 Nov 2014
Commented: Josep Llobet
on 5 Oct 2021
Hi,
I have two arrays like, A=[11 11 2 3; 5 2 6 9] and B=[11 3; 2 9]. I want to know the indices of array A where the column of B is equal to column of A. In this case, the indices are [2 4].
How can I do that?
Thanks in Advance.
0 Comments
Accepted Answer
Giorgos Papakonstantinou
on 17 Nov 2014
You could this to find it:
idx = ismember(A', B', 'rows');
c = 1:size(A, 2);
d = c(idx); % is your answer
2 Comments
Josep Llobet
on 5 Oct 2021
indeed, maybe
ismember(0, unique(idx))
used with 0 (no-coincident) or 1 (coincident), may be useful.
Then combined with
length(unique(idx))
For to know about the totallity of coincidences
More Answers (1)
See Also
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!