Tests aren't specifically adapted to this problem. The code for problem 67 (Find common elements in matrix works here).
Absolutely agree with Jean-Marie.
Tests is not good enough.
Not sure if the previous commenters have the same issue that I have, but I dislike that this test-suite makes a difference in how the empty-matrix is defined (See also comments for solution 167825).
I would suggest checking isempty' for the relevant solutions.
Ironically, simply including the example from the problem statement in the test suite would reject the current smallest ("best") solutions.
Indeed, the current leading solutions with size 29 yield only elements that exist in ALL of the rows in the matrix!
This needs another test case.
Many would fail this:
x = [1 1 1 1;2 3 4 5;3 6 7 8];
y_correct = ;
i thought different
The test suit has been updated to check for miscellaneous cases and a reference solution is added.
I know I have adapted code according to test cases. But was stuck in this one.
Don't know why an empty matrix 1-by-0 is not equal to the empty matrix .
 is 0-by-0. mtimes(ones(1,0), ones(0,1)) equals 0, mtimes(, ones(0,1)) is empty 0-by-1. This is one of the reasons.
I used exactly the same code as for problem 67.
Nice! But I think you made a mistake in if length(m)==size(x,1), according to the instruction, a number that appears more than half of total rows would be okay.
when x = [1 1 1 1;2 3 4 5;3 6 7 8] it not work
My solution fails on the magic, the wilkonson and the [1;2] inputs.
However, on my own computer each input works as expected.
Anyone has a hint on where I am going wrong?
Due to the way the test-suite is set-up (using 'isequal'), MATLAB makes a difference between the values "" (size [0 0]) and "Empty matrix: 1-by-0" (size [1 0]), even though they are both considered empty.
Find matching parenthesis
Getting the row and column location from a matrix
Find a subset that divides the vector into equal halves
Get the elements of diagonal and antidiagonal for any m-by-n matrix
The Goldbach Conjecture
Read a column of numbers and interpolate missing data
Find state names that start with the letter N
Encode Roman Numerals
Reverse Run-Length Encoder
Find the treasures in MATLAB Central and discover how the community can help you!
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office