x和y 是需要拟合的数据点
步骤1
>> x=[1:10]
>> y=[2000,1700,1100,900,600,400,350,300,250,200]
设置需要拟合的数据x y
>> p=polyfit(x,y,6)
生成拟合函数p (6次多项式)
>> x1=0:.1:10
>> y1=polyval(p,x1)
x1为0.1 0.2....10.0 利用拟合函数p 计算y1
>> plot(x,y,'o')
>> hold on
>> plot(x1,y1,'r--')
>> s=sprintf('x6-x1:%f,%f,%f,%f,%f,%f',p(1),p(2),p(3),p(4),p(5),p(6))
>> text(0,1900,s)
画图显示,p(1)为x6的系数 p(6)为x系数