How can I replace NaN elements with the nearest value in the same column?
Ältere Kommentare anzeigen
I am trying to replace NaN's in a vector field with the nearest value.
% I have:
M=
NaN 12
18 14
NaN NaN
NaN NaN
NaN 16
12 NaN
12 NaN
NaN 12
16 NaN
%I desire:
M=
18 12
18 14
12 16
12 16
12 16
12 12
12 12
16 12
16 12
Any information will be helpful. Thank you
2 Kommentare
AstroGuy1984
am 25 Apr. 2017
Bearbeitet: AstroGuy1984
am 25 Apr. 2017
What do you mean by "nearest"? Do you mean "next good value"? Because that's what you appear to desire. For example the second NaN in column 1 is closer to 18 than 12.
sal135
am 26 Apr. 2017
Akzeptierte Antwort
Weitere Antworten (1)
dpb
am 25 Apr. 2017
0 Stimmen
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!