interpn
Interpolation de donnees grillees N-D au format ndgrid
📝Syntaxe
Vq = interpn(X1, X2, ..., Xn, V, Xq1, Xq2, ..., Xqn)
Vq = interpn(V, Xq1, Xq2, ..., Xqn)
Vq = interpn(V)
Vq = interpn(V, k)
Vq = interpn(..., method)
Vq = interpn(..., method, extrapval)
📥Arguments d'entrée
Paramètre Description
X1, ..., Xn Points de grille : vecteurs ou tableaux ndgrid.
V Valeurs : tableau reel ou complexe. Les dimensions supplementaires representent plusieurs jeux de donnees sur la meme grille.
Xq1, ..., Xqn Points de requete.
method 'linear', 'nearest', 'pchip', 'cubic', 'makima' ou 'spline'. PCHIP est reserve au 1-D.
📤Arguments de sortie
Paramètre Description
Vq Valeurs interpolees.
📄Description

interpn interpole des donnees grillees N-D avec les conventions ndgrid. La grille par defaut est 1:size(V,i) dans chaque dimension.

Les methodes cubiques utilisent un stencil natif tensoriel a quatre points, avec repli lineaire sur les dimensions qui ont moins de quatre echantillons. PCHIP reste reserve a la syntaxe interpn 1-D.

interpn(V) et interpn(V,k) raffinent la grille par defaut. Les tableaux de requete de meme taille sont traites comme des points disperses; des vecteurs d'orientations mixtes definissent une grille complete.

💡Exemples
V = [1 2; 3 4];
Vq = interpn(V, 1.5, 1.5)
x = [10 20];
y = [1 3];
[X,Y] = ndgrid(x, y);
V = [1 2; 3 4];
Vq = interpn(X, Y, V, 15, 2)
V = [1 2; 3 4];
Vq = interpn(V, 1)
V = reshape(1:16, [2 2 2 2]);
Vq = interpn(V, 1.5, 1.5, 1.5, 1.5)
🔗Voir aussi
interp1interp2interp3ndgrid
Modifier cette page sur GitHub