Common Elements in Two 2D Arrays

1 view (last 30 days)
Muhammad Adil
Muhammad Adil on 26 Aug 2023
Commented: Stephen23 on 26 Aug 2023
Hello Dear All
A = [ 1 2 3 4 5 6;
3 1 2 4 5 7];
B = [ 1 1 3 5 6 7;
3 1 2 4 5 7];
I need Common (A, B) as
C = [1 3;
3 2]
Please Help!

Answers (1)

Stephen23
Stephen23 on 26 Aug 2023
Edited: Stephen23 on 26 Aug 2023
A = [1,2,3,4,5,6; 3,1,2,4,5,7]
A = 2×6
1 2 3 4 5 6 3 1 2 4 5 7
B = [1,1,3,5,6,7; 3,1,2,4,5,7]
B = 2×6
1 1 3 5 6 7 3 1 2 4 5 7
Method one: ALL and indexing:
X = all(A==B,1);
C = A(:,X)
C = 2×2
1 3 3 2
Method two: INTERSECT:
C = intersect(A.',B.','rows').'
C = 2×2
1 3 3 2
  2 Comments
Muhammad Adil
Muhammad Adil on 26 Aug 2023
Thank you very much sir
Stephen23
Stephen23 on 26 Aug 2023
@Muhammad Adil: my pleasure. Please remember to click the accept button.

Sign in to comment.

Categories

Find more on Operators and Elementary Operations 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!