Matlab曲线拟合后怎么看拟合误差

x=[1 2.1 3.5 4.1 4.9 6.9];
y=[1 2 3.2 4 5.2 6.5];
a1=polyfit(x,y,1); %1为拟合次数
z1=polyval(a1,x);
figure;
plot(x,y,'k+',x,z1,'r') %作出数据点和拟合后的曲线图形

做线性拟合之后,怎么看拟合后的每个值和实际值的误差

第1个回答  2017-05-26
可以但比较困难,需要太多的数据,三维以上难以在图上直观表达,而公式是可以的。对于多维情况,在曲线拟合的情况,每增加一个变量,所需数据都会以几何级数增加,这个叫维灾,所以不过不是万不得已要避免。本回答被网友采纳