| MATLAB Function Reference | ![]() |
Data gridding and hypersurface fitting for 3-D data
Syntax
w = griddata3(x,y,z,v,xi,yi,zi) w = griddata3(...,'method')
Description
w = griddata3(x, y, z, v, xi, yi, zi)
fits a hypersurface of the form w = f(x,y,z) to the data in the (usually) nonuniformly spaced vectors (x, y, z, v). griddata3 interpolates this hypersurface at the points specified by (xi,yi,zi) to produce w. w is the same size as xi, yi, and zi.
(xi,yi,zi) is usually a uniform grid (as produced by meshgrid) and is where griddata3 gets its name.
w = griddata3(...,'method')
defines the type of surface that is fit to the data, where 'method' is either:
'linear' |
Tesselation-based linear interpolation (default) |
'nearest' |
Nearest neighbor interpolation |
Note
All the methods are based on a Delaunay triangulation of the data that uses qhull [1]. For information about qhull, see http://www.geom.umn.edu/software/qhull/. For copyright information, see http://www.geom.umn.edu/software/download/COPYING.html.
|
See Also
delaunayn, griddata, griddatan, meshgrid
Reference
[1] National Science and Technology Research Center for Computation and Visualization of Geometric Structures (The Geometry Center), University of Minnesota. 1993.
| griddata | griddatan | ![]() |