3-37.m

来自「《MATLAB 7.0编程基础》第3章 (源码实例)主要讲解MATLAB的数值计」· M 代码 · 共 13 行

M
13
字号
x = 0:10; 
% 给出已知基准数据
y = sin(x);
xi = 0:.25:10; 
% 在两个基准数据点间插入3个点
yi1 = interp1(x,y,xi,'*nearest'); 
yi2 = interp1(x,y,xi,'*linear');
yi3 = interp1(x,y,xi,'*spline');
yi4 = interp1(x,y,xi,'*cubic');
% 分别用四种方法求中间插值
plot(x,y,'o',xi,yi1,':',xi,yi2,'-',xi,yi3,'k.-',xi,yi4,'--')
% 绘图,并标注各曲线代表的插值方法,如图3-8
legend('原始数据','最近点插值','线性插值','样条插值','立方插值')

⌨️ 快捷键说明

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