Bonjour,
C'est un peu complique :
Tout dépend de la position du NaN. Dans l’idéal, les plus proches voisins sont les valeurs formant un 'carre' (3 lignes * 3 colonnes) autour de la valeur a laquelle on s’intéresse: Si le focus est sur A(3,2)=43, alors le 'carre' qui l'entoure serait :
0 0 45
0 43 42
50 NaN NaN
Mais, aux bords de la matrice, le 'carre' de ne vaudrait que (2 lignes * 2 colonnes)
Exemples : Si i et j sont les indices du NaN se trouvant à A(4,2); j'aimerais remplacer ce NaN par la moyenne des valeurs non nulles a i-1 et j-1:
Pour :
Ici le NaN serait valeurnan1= (50+43)/2= 46.5.
Connaissant à présent valeurnan1; on pourrait de manière récursive connaitre le NaN a A(4,3) par:
Ici valeurnan2 = (43+42+46.5)/3= 43.833 .
Je ne sais pas du tout si c'est clair !
Partager