本人有一个实例对matlab进行简单的拟合及绘出相关的图像
希望对初学者有帮助!!!!!!
数据如下
>> x=[1 2 3 5 912];%输入x的值
>> y=[5 10 26 58 7599];%y值
>>m=polyfit(x,y,3)%拟合
m =
0.0600-1.609820.4006 -18.6635%相当于y=0.06x^3-1.6098x^2+20.4006x-18.6635
>>x1=0:100;%绘图的x必须要连续
>>y1=polyval(m,x1);通过拟合曲线算出相应x之对应的y值
>>plot(x,y,'*',x1,y1,'-')%把原始数据点和拟合后的曲线绘出来
>>