什么是从 Matlab 中的非均匀网格进行二维插值的好方法?
我的问题类似于 插值文档中“网格近似技术”下的问题,但我想知道是否有比尝试使网格有效统一更好的解决方案,即是否有任何标准功能/技术可以让我直接插入我的非均匀采样数据,而不必插入我的样本点,这样我就可以插入我的数据。
尽管我的数组中描述函数样本点的 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
确实形成了一个适当的网格(重点是将我的非均匀采样数据插入到一个均匀的网格上)。