如何用matlab实现一维插值
2016-07-08
展开全部
a=[5.91 5.93 5.94 5.96 5.98];
b=[0.32 0.36 0.23 0.25 0.46];
c=interp1(a,b,5.92)
结果:
c =
0.3400
当然,默认是线性插值,你可以加一个参数来改变插值方式:
c2=interp1(a,b,5.92,'spline') %样条插值
下面是所有可选的:
'nearest' Nearest neighbor interpolation
'linear' Linear interpolation (default)
'spline' Cubic spline interpolation
'pchip' Piecewise cubic Hermite interpolation
'cubic' (Same as 'pchip')
b=[0.32 0.36 0.23 0.25 0.46];
c=interp1(a,b,5.92)
结果:
c =
0.3400
当然,默认是线性插值,你可以加一个参数来改变插值方式:
c2=interp1(a,b,5.92,'spline') %样条插值
下面是所有可选的:
'nearest' Nearest neighbor interpolation
'linear' Linear interpolation (default)
'spline' Cubic spline interpolation
'pchip' Piecewise cubic Hermite interpolation
'cubic' (Same as 'pchip')
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |