Remove or set a row to 0 when containing NaNs
Ältere Kommentare anzeigen
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)
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu NaNs finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!