How can I replace NaN elements with the nearest value in the same column?
Afficher commentaires plus anciens
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 commentaires
AstroGuy1984
le 25 Avr 2017
Modifié(e) : AstroGuy1984
le 25 Avr 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
le 26 Avr 2017
Réponse acceptée
Plus de réponses (1)
dpb
le 25 Avr 2017
0 votes
Catégories
En savoir plus sur NaNs dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!