example_spline1.m

来自「matlab从入门到精通第6章书后源码对初学者很有帮助」· M 代码 · 共 19 行

M
19
字号
% example_spline1.m
% 使用样条函数进行插值
% 原始数据
x=-4:4;
y=[0 0.15 1.12 2.36 2.36 1.46 0.49 0.06 0];
% 生成样条函数插值并绘制
cs=spline(x,[0 y 0]);
xx=linspace(-4,4,101);
yy=ppval(cs,xx);
% 通过一维插值函数生成数据
yyt=interp1(x,y,xx,'spline');
% 绘制图形
plot(x,y,'o',xx,yy,'r.',xx,yyt,'m','linewidth',1.5);
legend('original data','spline plot','interp1 plot');
grid on;
title('figure: contrast of plots')


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?