How can I replace NaN elements with the nearest value in the same column?
Mostrar comentarios más antiguos
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 comentarios
AstroGuy1984
el 25 de Abr. de 2017
Editada: AstroGuy1984
el 25 de Abr. de 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
el 26 de Abr. de 2017
Respuesta aceptada
Más respuestas (1)
dpb
el 25 de Abr. de 2017
0 votos
Categorías
Más información sobre NaNs en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!