Problem 67. Find common elements in matrix rows
Given a matrix, find all elements that exist in every row.
For example, given
A =
1 2 3 5
9 2 5 9
3 2 5 9
1 2 1 5
5 1 3 2
the answer would be the vector '2 5'. Elements should be returned sorted ascending.
Note there is no guarantee that there are any such elements; if there are none, the routine should return the empty set. Also, the matrix might contain NaNs, repeats, or very large or very small elements.
Solution Stats
Problem Comments
-
6 Comments
Show
3 older comments
David Verrelli
on 25 May 2018
Following many comments, the Test Suite should be amended to check for an empty output vector using "isempty", rather testing for equality to []. Such an amendment is appropriate, and would not break any of the previously submitted successful solutions. —DIV
goc3
on 26 Oct 2020
Test cases with an empty result now test against isempty().
Siddharth
on 28 Mar 2024
intresting
Solution Comments
Show commentsProblem Recent Solvers2665
Suggested Problems
-
13575 Solvers
-
given 3 sides, find area of this triangle
807 Solvers
-
Increment a number, given its digits
659 Solvers
-
781 Solvers
-
Find the dimensions of a matrix
531 Solvers
More from this Author96
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!