gusucode.com > 《MATLAB神经网络超级学习手册》随书光盘源码程序 > code/2/ANN2_25.m
x=[0.3 0.4 0.7 0.9 1.2 1.9 2.8 3.2 3.7 4.5]; y=[1 2 3 4 5 2 6 9 2 7]; p5=polyfit(x,y,5); %5阶多项式拟合 y5=polyval(p5,x); p5=vpa(poly2sym(p5),5) %显示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');