插值2-D或3-D分散数据
使用scatteredInterpolant
对二维或三维数据集进行插值分散的数据.scatteredInterpolant
返回interpolant.F.
对于给定的数据集。你可以评估F.
在一组查询点,例如(yq xq)
在2-D中,产生内插值vq = F (xq yq)
.
使用griddedInterpolant
用…进行内插网格数据.
创建一个空的分散数据插值对象。F.
=散射interpolant.
创建一个适合窗体表面的内插V.=F.(xgydF4y2Ba那ygydF4y2Ba).向量F.
= scatteredInterpolant (xgydF4y2Ba
那ygydF4y2Ba
那V.
)xgydF4y2Ba
和ygydF4y2Ba
指定(x, y)
样本点的坐标。V.
是包含与点关联的示例值的矢量(x, y)
.
创建一个3d的内插形式V.=F.(xgydF4y2Ba那ygydF4y2Ba那Z.)。F.
= scatteredInterpolant (xgydF4y2Ba
那ygydF4y2Ba
那Z.
那V.
)
指定插值和外推方法。通过F.
= scatteredInterpolant (___那方法
那ExtrapolationMethod
)方法
和ExtrapolationMethod
作为前两个语法中的任何一个中的最后两个输入参数。
方法
可以是:“最近的”
那“线性”
,或“天然”
.
ExtrapolationMethod
可以是:“最近的”
那“线性”
,或'没有'
.
使用scatteredInterpolant
创建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)
指定矩阵中的查询点魁人党
.在每一行魁人党
包含查询点的坐标。
VQ = F(XQ,YQ)
和Vq = F (Xq, Yq Zq)
将查询点指定为两个或三个大小相同的矩阵。
Vq = F ({xq, yq})
和Vq = F ({xq, yq zq})
指定查询点为网格向量.使用此语法在要查询的大网格时要保存内存。
求a的值比较快scatteredInterpolant
对象F.
在许多不同的查询点集合,而不是使用函数单独计算插值griddata.
或griddatan
.例如:
%快速创建插值F和评估多次f =散射interpolant(x,y,v)v1 = f(xq1,yq1)v2 = f(xq2,yq2)%使用网格数据单独计算插值较慢v1 = griddata(x,y,v,xq1,yq1)v2 = griddata(x,y,v,xq2,yq2)
要改变插值的样本值或插值方法,更新插值对象的属性更有效F.
比它创造一个新的scatteredInterpolant
对象。当你更新价值
或方法
,输入数据的底层Delaunay三角剖分不会改变,因此可以快速计算新的结果。
分散数据插值scatteredInterpolant
使用数据的Delaunay三角剖分,因此对样本点的缩放问题很敏感xgydF4y2Ba
那ygydF4y2Ba
那Z.
,或P.
.当出现这种情况时,您可以使用正常化
重新归类数据并改进结果。看用不同的幅度对数据进行规范化为更多的信息。
scatteredInterpolant
使用分散的样本点的Delaunay三角测量来执行插值[1].
[1] Amidror,艾萨克。电子成像系统的散点数据插值方法:综述电子成像杂志.第11卷,第2期,2002年4月,157-176页。