【发布时间】:2018-12-13 10:58:30
【问题描述】:
我有一个地理分布的数据集,其中包含 X 坐标、Y 坐标和相应的感兴趣目标值 D。也就是说,我的数据集由三个向量组成:X、Y、D。
现在我想做的是在感兴趣的坐标网格上内插和外推目标变量 D。 Matlab 中的griddata-函数似乎能够帮助我解决这个问题,但它只对我的数据集确定的凸包进行插值。
我想做的是将数据 D 外推到任何感兴趣的直角坐标网格,如下所示:
我曾尝试使用 interp2 和 griddedInterpolant 之类的函数,但这些函数似乎要求我将已知数据提供为单调矩阵(使用例如 meshgrid)。也就是说,如果我理解正确,我必须提供 X,Y,D 作为二维网格。但它们不是网格,它们是非单调向量。
那么我该如何继续呢?
【问题讨论】:
-
griddata然后interp2在griddata的常规输出上? -
@AnderBiguri 我会试试的,谢谢 :)
-
@AnderBiguri 不幸的是我无法让它工作。也许是 MWE?
标签: matlab interpolation extrapolation