interp3

Interpolação de dados em uma grade 3-D.

Categoria: Mathematics > Interpolation

Sintaxe

Vq = interp3(X, Y, Z, V, Xq, Yq, Zq)

Interpolação linear de V, amostrada na grade (X,Y,Z), nos pontos de consulta.

Vq = interp3(V, Xq, Yq, Zq)

Assume que a grade é formada pelos índices de V.

Vq = interp3(..., method, extrapval)

Seleciona o método e um valor de preenchimento para pontos fora da grade.

Descrição

interp3 estende interp2 para volumes, com a mesma orientação de meshgrid: o primeiro índice de V segue Y, o segundo segue X e o terceiro segue Z. O método linear é trilinear e combina os oito vértices da célula que contém o ponto de consulta.

Argumentos de entrada

X, Y, Z
Coordenadas da grade, como arrays de meshgrid ou como vetores.
V
Array 3-D de valores.
Xq, Yq, Zq
Coordenadas de consulta.

Argumentos de saída

Vq
Valores interpolados, com NaN fora da grade por padrão.

Exemplo

Consulta trilinear

[X, Y, Z] = meshgrid(1:3);
V = X + 10*Y + 100*Z;
interp3(X, Y, Z, V, 1.5, 2.5, 1.5)
Saída
ans = 176.5000

Veja também

interp2 interpn meshgrid griddedInterpolant