griddedInterpolant
网格数据插值
描述
使用griddedInterpolant
在1-D, 2-D, 3-D或N-D上执行插值网格数据集。griddedInterpolant
返回interpolantF
对于给定的数据集。你可以评估F
在一组查询点上,例如(yq xq)
在2-D中,产生插值值vq = F(xq,yq)
。
创建
语法
描述
创建一个空网格数据插值对象。F
= griddedInterpolant
从样本点的向量创建一个1-D插值F
= griddedInterpolant (xgydF4y2Ba
,v
)xgydF4y2Ba
和相应的值v
。
使用默认网格创建插值器。当你使用这种语法时,F
= griddedInterpolant (V
)griddedInterpolant
将网格定义为点的集合,其间距为1
range是[1
,大小(V,我)
在…里我
维度。当您想要保存内存并且不关心点之间的绝对距离时,请使用此语法。
指定插值方法:F
= griddedInterpolant (___,方法
)“线性”
,“最近的”
,“下一个”
,“以前”
,“pchip”
,“立方”
,“makima”
,或样条的
。你可以指定方法
作为前面任何语法中的最后一个输入参数。
指定插值和外推方法。F
= griddedInterpolant (___,方法
,ExtrapolationMethod
)griddedInterpolant
使用ExtrapolationMethod
当查询点落在样本点的范围之外时,估计该值。
输入参数
属性
使用
使用griddedInterpolant
要创建interpolant,F
。然后你可以评估F
在特定的点上使用下列语法:
Vq = F(Xq)
Vq = F(xq1,xq2,…,xqn)
Vq = F(Xq1,Xq2,…,Xqn)
Vq = F({xgq1,xgq2,…,xgqn})
例子
更多关于
提示
求值更快
griddedInterpolant
对象F
在许多不同的查询点集合上,它比单独计算插值使用interp1
,interp2
,interp3
,或interpn
。例如:快速创建插值F和评估多次F = gridinterpolant (X1,X2,V) v1 = F(Xq1) v2 = F(Xq2)%使用interp2单独计算插值速度较慢v1 = interp2(X1,X2,V,Xq1) v2 = interp2(X1,X2,V,Xq2)