在Matlab中从非均匀网格进行二维插值有什么好方法?

我的问题类似于interpolation documentation中"Grid Approximation Techniques"下的问题,但我想知道是否有更好的解决方案,而不是试图使网格有效统一,即是否有任何标准的功能/技术可以让我插入我的非直接均匀采样数据,无需插入我的采样点,以便我可以插入我的数据 .

虽然我的 X,Y 数组中描述函数采样点的x,y坐标的行/列的值是单调递增的,但它们在 X(i,j+1)-X(i,j) ~= X(i', j+1)-X(i',j) 的意义上是非均匀间隔的 . 当我提供这些数组作为 interp2 的前两个参数时,Matlab抱怨说:

Error using interp2/makegriddedinterp (line 217)
Input grid is not a valid MESHGRID.

如果重要的话,我的评估点 XI, YI 会形成一个合适的网格网格(这一点是将我的非均匀采样数据插入到一个统一的网格上) .