网格数据插值
采用griddedInterpolant
对一个1-d,2-d,3-d,或N-d执行内插网格数据组。griddedInterpolant
返回插值F
对于给定的数据集。您可以评估F
在一组查询点,如(XQ,YQ)
在2-d,以产生内插的值VQ = F(XQ,YQ)
。
采用scatteredInterpolant
进行插补散乱数据。
创建一个空的网格数据插值对象。F
= griddedInterpolant
从采样点的向量创建一个1-d插值F
= griddedInterpolant(XGÿdF4y2Ba
,v
)XGÿdF4y2Ba
和对应的值v
。
使用默认网格创建插值。当您使用此语法,F
= griddedInterpolant(V
)griddedInterpolant
网格定义为一组点,其间距为1
和范围为[1
,大小(V,I)
] 在里面一世
第N维。当你想节省内存,并且不关心两点之间的绝对距离此语法。
指定的替代的内插方法:F
= griddedInterpolant(___,方法
)“线性”
,“最近”
,'下一个'
,'以前'
,'pchip'
,'立方体'
,'makima'
, 要么“花”
。您可以指定方法
如前面任何语法的最后一个输入参数。
同时指定插值和外推法。F
= griddedInterpolant(___,方法
,ExtrapolationMethod
)griddedInterpolant
使用ExtrapolationMethod
估计值时,你的查询点落在你的采样点外域。
采用griddedInterpolant
创建插值,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 = griddedInterpolant(X1,X2,V)V1 = F(XQ1)V2 = F(XQ2)%分别使用interp2较慢来计算内插V1 = interp2(X1,X2,V,XQ1)V2 = interp2(X1,X2,V,XQ2)