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 Solvers951
Suggested Problems
-
Find state names that end with the letter A
936 Solvers
-
19100 Solvers
-
430 Solvers
-
Create a two dimensional zero matrix
412 Solvers
-
Given a square and a circle, please decide whether the square covers more area.
551 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!