Version (2.08 KB) by Ian Howat
Simple, robust gridding using inverse-distance interpolation.
Updated 19 Jul 2007

View License

INVDISTGRID Simple, robust gridding using inverse-distance interpolation.
[Xi,Yi,Zi] = invdistgrid[X,Y,Z,dx] Grids values in vector Z with coordinates X and Y into an array with spacing dx using inverse-distance weighting (default power =2). All data between grid points are used in weighting. If no data exists between points, a NaN is entered. X and Y must be vectors and Z must be of the same length. Z can be an m by n array, with each column a dataset, and Zi will be a three-dimensional array with n layers.

[Xi,Yi,Zi] = invdistgrid[X,Y,Z,dx,p] Replaces the default weighting power 2 with the integer p. The higher the value of p, the more weight will be given to closer data values.

NOTE: You can use FILLNANS or INPAINT_NANS to fill in the NaN values in Zi.

Cite As

Ian Howat (2024). INVDISTGRID (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2006a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Find more on Interpolating Gridded Data in Help Center and MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes

Corrected some errors in the description.