scatteredInterpolant
插入2 d或3 d分散数据
描述
使用scatteredInterpolant
在二维或三维数据集进行插值分散的数据。scatteredInterpolant
返回interpolantF
对于给定的数据集,可以评估F
在一组查询点,等(yq xq)
在二维插值vq = F (xq yq)
。
使用griddedInterpolant
进行插值,网格数据。
创建
语法
描述
创建一个空分散数据interpolant对象。F
= scatteredInterpolant
创建一个interpolant适合的表面形式v=F(xgydF4y2Ba,ygydF4y2Ba)。向量F
= scatteredInterpolant (xgydF4y2Ba
,ygydF4y2Ba
,v
)xgydF4y2Ba
和ygydF4y2Ba
指定(x, y)
采样点的坐标。v
是一个向量,其中包含相关的样本值点(x, y)
。
创建一个3 d interpolant的形式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})
指定查询点网格向量。使用这个语法来节省内存当你想查询一大网格点。
例子
更多关于
提示
它是更快地评估
scatteredInterpolant
对象F
在许多不同的查询点比计算插入单独使用功能griddata
或griddatan
。例如:%快速创建多次interpolant F和评估F = scatteredInterpolant (X, Y, V) v1 = F (Xq1 Yq1) v2 = F (Xq2 Yq2)%计算分别插入使用griddata慢v1 = griddata (X, Y, V, Xq1 Yq1) v2 = griddata (X, Y, V, Xq2 Yq2)
改变或插值方法插值样本值,它是更有效的更新interpolant对象的属性
F
而不是创建一个新的scatteredInterpolant
对象。当你更新值
或方法
,底层的德劳内三角的输入数据不会改变,所以你可以很快计算新结果。分散的数据插值
scatteredInterpolant
使用德劳内三角测量的数据,所以可以敏感的采样点的扩展问题xgydF4y2Ba
,ygydF4y2Ba
,z
,或P
。当这种情况发生时,您可以使用正常化
重新调节数据和改善结果。看到规范化数据与不同的大小为更多的信息。
算法
scatteredInterpolant
使用分散的德劳内三角测量采样点进行插值[1]。
引用
[1]Amidror,艾萨克。散射电子成像系统数据插值方法:调查。”电子杂志的成像。2号卷。11日,2002年4月,第157 - 176页。
扩展功能
版本历史
介绍了R2013a