griddatan

Interpola dados espalhados em N dimensões.

Categoria: Mathematics > Interpolation

Sintaxe

yi = griddatan(X, y, xi)

Interpolação linear dos valores y amostrados nas linhas de X, avaliada nas linhas de xi.

yi = griddatan(X, y, xi, method)

Escolhe o método, 'linear' ou 'nearest'.

Descrição

griddatan é a versão N-dimensional de griddata. Ela triangula os pontos de amostra (em simplexos) e interpola linearmente dentro do simplexo que contém cada ponto de consulta.

Como os pontos vêm como linhas de uma única matriz, a dimensão é dada pelo número de colunas de X, e não pelo número de argumentos.

Argumentos de entrada

X
Matriz m por n; cada linha é um ponto de amostra em n dimensões.
y
Vetor coluna com m valores de amostra.
xi
Matriz p por n de pontos de consulta, um por linha.

Argumentos de saída

yi
Vetor coluna com p valores interpolados; NaN para pontos fora do fecho convexo.

Exemplo

Quatro cantos de um quadrado

X = [0 0; 1 0; 0 1; 1 1];
v = [0; 1; 2; 3];
griddatan(X, v, [0.25 0.25; 0.5 0.5])
Saída
ans = 2×1

    0.7500
    1.5000

Veja também

griddata scatteredInterpolant delaunayn tsearchn