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

3 vues (au cours des 30 derniers jours)
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

Réponse acceptée

Sebastian Castro
Sebastian Castro le 18 Juil 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

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by