ex0223.m

来自「不错的matlab学习资料。其中包含有matlab程序如何转化为c」· M 代码 · 共 24 行

M
24
字号
%对多项式进行曲线拟合和插值
x1=1:10
p=[2 -1 5 10];
y0=polyval(p,x1)
p1=polyfit(x1,y0,1)   %一阶拟合
p2=polyfit(x1,y0,2)   %二阶拟合
p3=polyfit(x1,y0,3)   %三阶拟合
y1=polyval(p1,x1)
y2=polyval(p2,x1)
y3=polyval(p3,x1)
figure(1)
plot(x1,y0,'o')
hold on
plot(x1,y1)
plot(x1,y2,'r')
hold on
plot(x1,y3)
figure(2)
y01=interp1(x1,y0,9.5)%线性插值
y02=interp1(x1,y0,9.5,'spline')%三次样条插值
plot(x1,y0)
hold on
plot(9.5,1682,'+r')
plot(9.5,1696,'+b')

⌨️ 快捷键说明

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