Suppose you have a 2d matrix M. And you have certain indexes where the data is not good.SO you want to fill those indexes by the nearest existing value.Can regionfill be used for this

1 visualización (últimos 30 días)
M=magic(10)
index=[7,8,,5,9,45,43,23,34]
M(index)=nan
Now how to fill up those Nan values such that it contains the nearest existing value
AND
second average of nearest existing values

Respuesta aceptada

Sebastian Castro
Sebastian Castro el 18 de Jul. de 2017
>> x = [7,8,NaN,5,9,45,43,23,34,NaN,NaN,100]
x =
7 8 NaN 5 9 45 43 23 34 NaN NaN 100
>> fillmissing(x,'nearest')
ans =
7 8 5 5 9 45 43 23 34 34 100 100
>> fillmissing(x,'linear')
ans =
7.0000 8.0000 6.5000 5.0000 9.0000 45.0000 43.0000 23.0000 34.0000 56.0000 78.0000 100.0000
- Sebastian

Más respuestas (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by