Interpolation for 3-D gridded data in meshgrid format

In a future release, `interp3`

will not accept
mixed combinations of row and column vectors for the sample and query
grids. For more information, and recommendations for updating your
code, see Functionality being removed or changed.

returns
interpolated values of a function of three variables at specific query
points using linear interpolation. The results always pass through
the original sampling of the function. `Vq`

= interp3(`X,Y,Z`

,`V`

,`Xq,Yq,Zq`

)`X`

, `Y`

,
and `Z`

contain the coordinates of the sample points. `V`

contains
the corresponding function values at each sample point. `Xq`

, `Yq`

,
and `Zq`

contain the coordinates of the query points.

specifies
an optional, trailing input argument that you can pass with any of
the previous syntaxes. The `Vq`

= interp3(___,`method`

)`method`

argument can
be any of the following strings that specify alternative interpolation
methods: `'linear'`

, `'nearest'`

, `'cubic'`

,
or `'spline'`

. The default method is `'linear'`

.

also
specifies `Vq`

= interp3(___,`method`

,`extrapval`

)`extrapval`

, a scalar value that is assigned
to all queries that lie outside the domain of the sample points.

If you omit the `extrapval`

argument for queries
outside the domain of the sample points, then based on the `method`

argument `interp3`

returns
one of the following:

The extrapolated values for the

`'spline'`

method`NaN`

values for interpolation methods other than`'spline'`

Was this topic helpful?