Remove or set a row to 0 when containing NaNs
Show older comments
Hi everyone,
I have an array like this:
tnCT =
3.0070 NaN
18.0067 3.4871
34.0071 4.6240
48.0062 4.9370
138.0044 5.9247
153.0041 6.6163
I want to set to 0 the row that has NaN on it. I have tried the following:
for i = 1:length(tnCT)
if isnan(tnCT(i,:))
tnCT(i,:) = 0;
end
end
So I will end with:
tnCT =
0 0
18.0067 3.4871
34.0071 4.6240
48.0062 4.9370
138.0044 5.9247
153.0041 6.6163
Can you please tell me what is wrong with my approach, since it doesn't work? Removing the values also would do the trick (since in the next step I create a nonzeros matrix)
Accepted Answer
More Answers (0)
Categories
Find more on NaNs in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!