Example:
in = magic(5)
in =
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
out =
23 5 7 14 16
Solution Stats
Problem Comments
11 Comments
Solution Comments
Show comments
Loading...
Problem Recent Solvers139
Suggested Problems
-
Find all elements less than 0 or greater than 10 and replace them with NaN
15779 Solvers
-
Project Euler: Problem 10, Sum of Primes
2088 Solvers
-
Arrange vector in ascending order
816 Solvers
-
298 Solvers
-
301 Solvers
More from this Author10
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
In the example the output is a vector, not a matrix as during the test run.
The example output is missing row 3.
In row 3, the element 4 is not less than 4 but less than or equal to 4 or greater than or equal to 4. This is the reason for removing this row.
I'm still puzzled by your example. Row 3 has no elements less than 4, therefore it should NOT be removed, right? But it was removed. That seems wrong. For this example to be correct, the problem should be called "Remove from a 2-D matrix all the rows that contain at least one element less than or equal to 4".
Thanks for making the change! It's a good problem.
The title and example are consistent. However the test case only removes rows with at least 1 element less than 4, which disagrees with title and example.
Need to modify the test case.
Please modify either the test suite or the title to be consistent.
I agree you should change the test to match the question. Also, perhaps add more than one test.
Your test suite is has an incorrect answer, the last row contains a 4.
Test suite has been corrected and additional cases are added.