griddedInterpolant
网格数据插值
说明
使用 griddedInterpolant 对一维、二维、三维或 N 维网格数据集进行插值。griddedInterpolant 返回给定数据集的插值 F。您可以计算一组查询点(例如二维 (xq,yq))处的 F 值,以得出插入的值 vq = F(xq,yq)。
使用 scatteredInterpolant 执行散点数据插值。
创建对象
语法
描述
创建一个空的网格数据插值对象。F = griddedInterpolant
使用默认网格创建插值。使用此语法时,F = griddedInterpolant(V)griddedInterpolant 将网格定义为第 i 维上间距为 1 且范围为 [1, size(V,i)] 的点集。如果您希望节省内存且不在意点之间的绝对距离,则可使用此语法。
指定插值方法:F = griddedInterpolant(___,Method)'linear'、'nearest'、'next'、'previous'、'pchip'、'cubic'、'makima' 或 'spline'。您可以在上述任意语法中指定 Method 作为最后一个输入参量。
指定内插和外插方法。当您的查询点位于样本点域之外时,F = griddedInterpolant(___,Method,ExtrapolationMethod)griddedInterpolant 使用 ExtrapolationMethod 估计值。
输入参量
属性
用途
描述
使用 griddedInterpolant 创建插值 F。然后,您可以使用以下任何语法在特定查询点处计算 F:
示例
详细信息
提示
计算一个
griddedInterpolant对象F在多组不同查询点处的插值比分别使用interp1、interp2、interp3或interpn计算插值更快。例如:% Fast to create interpolant F and evaluate multiple times F = griddedInterpolant(X1,X2,V) v1 = F(Xq1) v2 = F(Xq2) % Slower to compute interpolations separately using interp2 v1 = interp2(X1,X2,V,Xq1) v2 = interp2(X1,X2,V,Xq2)
扩展功能
版本历史记录
在 R2011b 中推出另请参阅
scatteredInterpolant | interp1 | interp2 | interp3 | interpn | ndgrid | meshgrid | fillmissing | filloutliers










