2022 03月25日
作者: 小白哥
  • 浏览: 507
  • 收藏:0
  • 点赞:2
MATLAB一维数据插值

1.说明


vq = interp1(x,v,xq) 使用线性插值返回一维函数在特定查询点的插入值。向量 x 包含样本点,v 包含对应值 v(x)。向量 xq 包含查询点的坐标。

如果您有多个在同一点坐标采样的数据集,则可以将 v 以数组的形式进行传递。数组 v 的每一列都包含一组不同的一维样本值。


vq = interp1(x,v,xq,method) 指定备选插值方法:'linear'、'nearest'、'next'、'previous'、'pchip'、'cubic'、'v5cubic'、'makima' 或 'spline'。默认方法为 'linear'。


vq = interp1(x,v,xq,method,extrapolation) 用于指定外插策略,来计算落在 x 域范围外的点。如果希望使用 method 算法进行外插,可将 extrapolation 设置为 'extrap'。您也可以指定一个标量值,这种情况下,interp1 将为所有落在 x 域范围外的点返回该标量值。


插值方法,指定为下表中的选项之一。

QQ截图20220325164453.jpg

2.示例

x=0:20;
y=cos(x);
x1=0:0.5:20;%插值点
y1=interp1(x,y,x1);%插值运算
figure(1)
subplot(3,1,1)
plot(x,y,'ro')
title('原始数据')
subplot(3,1,2)
plot(x1,y1,'*')
title('插值后数据')
subplot(3,1,3)
plot(x,y,'ro',x1,y1,'*')

untitled.jpg



  

发表评论

评论列表


没有评论

筛选

文章分类

热门文章

企业招聘网址

2023-12-07  浏览:3044次

BC1.2协议介绍

2023-06-14  浏览:2946次

USB2.0速度识别

2023-10-23  浏览:1366次