griddedInterpolant
Objet d'interpolation de donnees sur grille
📝Syntaxe
F = griddedInterpolant(x, v)
F = griddedInterpolant(x, v, method)
F = griddedInterpolant(x, v, method, extrapolationMethod)
F = griddedInterpolant(gridVecs, V)
F = griddedInterpolant(X1, X2, ..., Xn, V)
F = griddedInterpolant(V)
Vq = F(xq)
Vq = F(xq1, xq2, ..., xqn)
Vq = F(queryGridVecs)
📥Arguments d'entrée
Paramètre Description
x un vecteur de points d'echantillonnage (grille 1-D), strictement croissant.
v les valeurs aux points d'echantillonnage.
gridVecs un tableau de cellules {x1, x2, ..., xn} de vecteurs de grille, un par dimension de V.
V un tableau de valeurs definies sur la grille.
method une chaine de caracteres : 'linear' (defaut), 'nearest', 'previous', 'next', 'pchip', 'cubic', 'spline' ou 'makima'.
extrapolationMethod une chaine de caracteres choisissant la regle d'extrapolation : 'linear', 'nearest', 'previous', 'next', 'pchip', 'cubic', 'spline', 'makima' ou 'none'. Le defaut correspond a method.
📤Arguments de sortie
Paramètre Description
F un objet griddedInterpolant.
Vq les valeurs interpolees aux points de requete.
📄Description

griddedInterpolant stocke des points et des valeurs sur grille pour des requetes d'interpolation repetees.

L'objet expose quatre proprietes accessibles en lecture et en ecriture : GridVectors (un tableau de cellules de vecteurs de grille), Values, Method et ExtrapolationMethod.

On evalue l'interpolant en appelant l'objet comme une fonction, soit avec un tableau de requete par dimension, soit avec un unique tableau de cellules de vecteurs de requete.

La methode 'cubic' utilise la convolution cubique et requiert une grille a espacement uniforme ; sur une grille non uniforme elle bascule vers 'spline'. La convolution cubique ne gere pas l'extrapolation : les points hors grille renvoient NaN lorsque ExtrapolationMethod vaut 'cubic'.

💡Exemples
Interpolation 1-D.
F = griddedInterpolant([1 2 3], [10 20 30]);
Vq = F(2.5)
Grille N-D donnee comme un tableau de cellules de vecteurs de grille.
F = griddedInterpolant({1:3, 1:3}, magic(3));
Vq = F(2, 2)
Interpolation spline et lecture des proprietes.
F = griddedInterpolant([1 2 3], [10 20 30], 'spline');
Vq = F(2.5);
F.Method
F.ExtrapolationMethod
🔗Voir aussi
interp1interpnscatteredInterpolant
🕔Historique des versions
Version Description
2.0.0 Version initiale.
Modifier cette page sur GitHub