Problem 300. Remove NaN ?
Solution Stats
Problem Comments
-
2 Comments
Additional test cases have been added.
I have the same problem and need a solution.
Solution Comments
-
1 Comment
you can use find function... easy
-
2 Comments
function y = removeNaN(x)
[n m] = size(x);
for i = 1 : n
maxx = max(isnan(x(i,:)));
if maxx ~= 1
y = (x(i,:))
end
end
What is Wrong With THis Code CAn SomeOne Tell ME
It looks like y will return only the last non-NaN row, instead of collecting all of them.
-
1 Comment
Very nice!!
-
1 Comment
This solution doesn't necessarily work if there are any Inf elements in the matrix. Perhaps it would be best to add a test case where that is the case.
Problem Recent Solvers984
Suggested Problems
-
How to find the position of an element in a vector without using the find function
2608 Solvers
-
947 Solvers
-
311 Solvers
-
298 Solvers
-
Find the sides of an isosceles triangle when given its area and height from its base to apex
1298 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!