Bonjour, j'ai un petit souci au niveau de l'affichage de mon interpolation.
En fait mes 2 variables x, y ainsi que ma fonction z sont des vecteurs (140x1) :
x ||||||||| y ||||||| z
696 |||||||-11||||||| 27
1036|||||||32||||||| 29
696 |||||||-11 |||||||27
1036 |||||||46||||||| 26
5806||||||| 27||||||| ...
3507|||||||-84|||||||
500||||||| 46|||||||
4857||||||-32|||||||
4106 ||||||-83|||||||
500 |||||||-81|||||||
696 ||||||| 32|||||||
696||||||| 58|||||||
2819 |||||||58|||||||
4106 ||||||-83|||||||
5777 ||||||-19|||||||
... |||||||| ...
J'ai d’abord commencé par la construction d'une grille régulière
Ensuite je calcul les valeurs pour chaque nœud de la grille en utilisant la méthode d’interpolation par le Voisin le plus proche 'nearest'
ZI=griddata(x,y,z,XI,YI,'nearest');
Quand j'applique ce code le programme m'affiche un Warning
Warning: Duplicate data points have been detected and removed - corresponding values have been
averaged.
> In griddata>nearest at 189
In griddata at 126
J’obtiens 3 vecteurs
XI (140x140) YI(140x140) ZI(140x140)
Du coup, au final quand j'ai envie de visualiser la courbe en 3D
J'obtiens une courbe de forme très bizarre est-ce que c'est à cause de mes variables qui ne sont pas classés en ordre ou plutôt à cause de la méthode d'interpolation ??
Merci
Partager