插值2-D或3-D分散数据
使用散开的interpolant.
在2-D或3-D数据集上执行插值分散的数据.散开的interpolant.
返回interpolantF
对于给定的数据集。你可以评估F
在一组查询点上,例如(XQ,YQ)
在二维中,生成插值值VQ = F(XQ,YQ)
.
使用栅格internallant.
执行插值网格数据.
创建一个空分散的数据插值对象。F
= scatteredInterpolant
创建一个适合形式表面的内插体v=F(XG.ydF4y2Ba,yg.ydF4y2Ba).vectors.F
=散射interpolant(XG.ydF4y2Ba
,yg.ydF4y2Ba
,v
)XG.ydF4y2Ba
和yg.ydF4y2Ba
指定(x,y)
样品点的坐标。v
一个向量是否包含与这些点相关的样本值(x,y)
.
创建表单的3-D立体v=F(XG.ydF4y2Ba,yg.ydF4y2Ba,z).F
=散射interpolant(XG.ydF4y2Ba
,yg.ydF4y2Ba
,z
,v
)
使用散开的interpolant.
创建interpolant,F
.然后你可以评估F
在使用以下任何语法中的特定点:
Vq = F (Pq)
Vq = F (Xq Yq)
VQ = F(XQ,YQ,ZQ)
Vq = f({xq,yq})
Vq = f({xq,yq,zq})
Vq = F (Pq)
指定矩阵中的查询点PQ.
.每一行PQ.
包含查询点的坐标。
Vq = F (Xq Yq)
和VQ = F(XQ,YQ,ZQ)
将查询点指定为2或三个相同大小的矩阵。
Vq = f({xq,yq})
和Vq = f({xq,yq,zq})
指定查询点作为网格向量.当您想查询大量的网格点时,使用此语法可以节省内存。
评估a更快散开的interpolant.
对象F
在许多不同的查询点集中,它是用函数分别计算插值griddata
或者栅格坦
.例如:
%快速创建Interpolant F并多次评估F = scatteredInterpolant(X,Y,V) v1 = F(Xq1,Yq1) v2 = F(Xq2,Yq2)使用GridData分别计算次数较慢v1 = griddata(X,Y,V,Xq2,Yq2)
要更改插值示例值或插值方法,更新内插对象的属性更有效F
不如创造一个新的散开的interpolant.
目的。当你更新时值
或者方法
,输入数据的底层delaunay三角测量不会更改,因此您可以快速计算新结果。
离散数据插值散开的interpolant.
使用数据的Delaunay三角测量,因此可以对采样点中的缩放问题敏感XG.ydF4y2Ba
,yg.ydF4y2Ba
,z
, 或者P
.发生这种情况时,可以使用正常化
调整数据并改进结果。看到标准化具有不同量大的数据想要查询更多的信息。
散开的interpolant.
使用离散采样点的Delaunay三角剖分来执行插值[1].
[1] Amidror,Isaac。“电子成像系统的分散数据插值方法:调查”。电子成像.卷。11,第2号,2002年4月,第157.176页。