I was wondering if there is a way to do bicubic interpolation on a scattered data set (2d)? I did some online searches and figured out that bicubic patches (not sure what these are) need to be fitted on scattered data. Not sure how to proceed from here. Any help will be appreciated!

Note: I understand that Matlab recommends TriScatteredInterp and griddata to interpolate on scattered points. However, TriScatteredInterp is a triangulation interpolation and does not uses splines to interpolate the data.

As bicubic interpolation needs a regular 2D-grid, there is no such thing as bicubic interpolation on scattered data. There might however be other approaches depending on what is really your goal. (As in: I need an interpolation of the surface that is smoother than C^0) The next best thing would be to triangulate your x-y coordinates and use piecewise cubic splines to approximate the function.
–
knedlseppFeb 22 at 15:20