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;
NaNpara 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