% 给个例子参考
x = [-3.0499 -2.3226 -1.5953 -0.8681 -0.1408 0.5865...
1.3138 2.0410 2.7683 3.4956 4.2229 4.9501];
y = [0.2311 2.1010 3.0167 3.7940 4.2795 4.6146...
4.6146 4.2795 3.7940 3.0167 2.1010 0.2311];
p = polyfit(x,y,2);
xx = min(x):.1:max(x);
yy = polyval(p,xx);
f = poly2str(p,'x');
hold on;
plot(x,y,'bo');
plot(xx,yy,'r-');
legend('原始数据点','2次拟合曲线');
title(['y =' f]);
grid on;
hold off;
b=polyfit(x,y,2)
将x,y用一个二次多项式拟合。得到的b就是二次多项式的系数,从左至有降次排列,最后一个为常数项系数。