如何用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')
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式