如何分配一个特定的值到最近的X, Y点
1视图(30天)
显示旧的评论
答案(1)
马特·J
2021年9月24日
编辑:马特·J
2021年9月24日
V = interp2(经度、纬度、SSP, X, Y,“最近的”);
另请参阅
griddedInterpolant
。
5个评论
马特·J
2021年9月24日
编辑:马特·J
2021年9月24日
A, B, C, D点你有吸引他们分散而不是网格。然而,你的附加数据似乎是相反的。你有SSP的数据点为每个组合55经度坐标和48个纬度坐标。因此,离你最近的邻居将使成格子状,就像下面,就相当于加权插值和你的问题:
如果你真的有non-gridded SSP值,您可以使用
griddata
或
scatterdInterpolant
相反,
V = griddata(经度、纬度、SSP, X, Y,“最近的”);
但这是更有效的比interp2时适用。
@Catalytic
L1和L2的最近邻居是等价的。因为邻居们被搜索查询点周围的是矩形的顶点(X, Y), L1和L2的距离(或任何p-distance)是一个可分离函数的坐标和总是产生同样的最小距离点不管距离度量。