Matlab中非均匀网格的二维插值?

Matlab中非均匀网格的二维插值?,matlab,math,image-processing,interpolation,Matlab,Math,Image Processing,Interpolation,在Matlab中,从非均匀网格进行二维插值的好方法是什么 我的问题类似于中“网格近似技术”下的问题,但我想知道是否有比尝试使网格有效均匀更好的解决方案,即是否有任何标准函数/技术允许我直接插值非均匀采样数据,无需对采样点进行插值,这样就可以对数据进行插值 虽然myX,Y数组中描述X,Y坐标的行/列的值 函数的样本点中有一个是单调递增的,它们的间隔是非均匀的,即X(i,j+1)-X(i,j)~=X(i',j+1)-X(i',j)。 当我提供这些数组作为interp2的前两个参数时,Matlab抱怨

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

我的问题类似于中“网格近似技术”下的问题,但我想知道是否有比尝试使网格有效均匀更好的解决方案,即是否有任何标准函数/技术允许我直接插值非均匀采样数据,无需对采样点进行插值,这样就可以对数据进行插值

虽然my
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
确实形成了一个适当的网格(点是将非均匀采样数据插值到一个均匀的网格上)。

看看这个类,特别是2D示例。然后看看
网格数据