clear
clc
x =[0102030405060708090100110120];
y =[517.534.58.815.56.5-5-10-24.57];
p5=polyfit(x,y,5);%5阶多项式拟合
y5=polyval(p5,x);
p5=vpa(poly2sym(p5),5);
p9=polyfit(x,y,9);%9阶多项式拟合
y9=polyval(p9,x);
figure;%画图显示
plot(x,y,'bo');
hold on;plot(x,y5,'r');plot(x,y9,'g--');legend('原始数据','5阶多项式拟合','9阶多项式拟合');xlabel('x');ylabel('y');