在Matlab中从非均匀网格进行二维插值有什么好方法?
我的问题类似于interpolation documentation中“网格近似技术”下的问题,但我想知道是否有更好的解决方案,而不是试图使网格有效均匀,即是否有任何标准功能/技术,允许我直接插入非均匀采样数据,而不必插入我的采样点,以便我可以插入我的数据。
虽然我的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
会形成一个合适的网格网格(要点是将非均匀采样数据插入到统一网格中)。