% -*- texinfo -*- % @deftypefn {Function File} {@var{vi} =} interp3 (@var{x}, @var{y},@var{z}, @var{v}, @var{xi}, @var{yi}, @var{zi}) % @deftypefnx {Function File} {@var{vi} =} interp3 (@var{v}, @var{xi}, @var{yi}, @var{zi}) % @deftypefnx {Function File} {@var{vi} =} interp3 (@var{v}, @var{m}) % @deftypefnx {Function File} {@var{vi} =} interp3 (@var{v}) % @deftypefnx {Function File} {@var{vi} =} interp3 (@dots{}, @var{method}) % @deftypefnx {Function File} {@var{vi} =} interp3 (@dots{}, @var{method}, @var{extrapval}) % % Perform 3-dimensional interpolation. Each element of the 3-dimensional % array @var{v} represents a value at a location given by the parameters % @var{x}, @var{y}, and @var{z}. The parameters @var{x}, @var{x}, and % @var{z} are either 3-dimensional arrays of the same size as the array % @var{v} in the 'meshgrid' format or vectors. The parameters @var{xi}, etc. % respect a similar format to @var{x}, etc., and they represent the points % at which the array @var{vi} is interpolated. % % If @var{x}, @var{y}, @var{z} are omitted, they are assumed to be % @code{x = 1 : size (@var{v}, 2)}, @code{y = 1 : size (@var{v}, 1)} and % @code{z = 1 : size (@var{v}, 3)}. If @var{m} is specified, then % the interpolation adds a point half way between each of the interpolation % points. This process is performed @var{m} times. If only @var{v} is % specified, then @var{m} is assumed to be @code{1}. % % Method is one of: % % @table @asis % @item 'nearest' % Return the nearest neighbor. % @item 'linear' % Linear interpolation from nearest neighbors. % @item 'cubic' % Cubic interpolation from four nearest neighbors (not implemented yet). % @item 'spline' % Cubic spline interpolation--smooth first and second derivatives % throughout the curve. % @end table % % The default method is 'linear'. % % If @var{extrap} is the string 'extrap', then extrapolate values beyond % the endpoints. If @var{extrap} is a number, replace values beyond the % endpoints with that number. If @var{extrap} is missing, assume NA. % @seealso{interp1, interp2, spline, meshgrid} % @end deftypefn