MATLAB一维插值函数interp1:三种调用格式

2020年12月11日15:50:31MATLAB一维插值函数interp1:三种调用格式已关闭评论

MATLAB一维插值函数interp1:三种调用格式

MATLAB中常用的一维插值函数为interp1,它有三种调用格式分别如下:

格式一:y =interp1(x,y,x ,'method')

该命令用指定的算法对数据点之间计算内插值,它找出一元函数f(x)在中间点的数值,其中函数f(x)由所给数据决定。method的取值有:

nearest:最近邻点插值,直接完成计算;

linear:线性插值(缺省方式),直接完成计算;

spline:三次样条函数插值;

cubic:三次函数插值。

对于超出x范围的x 的分量,使用其他的方法,interp1 将对超出的分量执行外插值算法。

格式二:y =interp1(x,y,x ,method,'extrap')

该命令对于超出x范围的x 的分量将执行特殊的外插值法 extrap。

格式三:y =interp1(x,y,x ,method,'extrapval')

该命令确定超出x范围的x 的分量的外插值extrapval,其值通常取NAN或0。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。