在MATLAB中提供了lsline函数实现最小二乘拟合直线
下面讲解一个例题;
使用lsline函数绘制最小二乘拟合直线
clear all;
x=1:10;
y1=x+randn(1,10);
scatter(x,y1,25,'rp')
hold on
y2=2*x+randn(1,10);
plot(x,y2,'ms')
y3=3*x+randn(1,10);
plot(x,y3,'bx:')
y4=4*x+randn(1,10);
plot(x,y4,'g+--')
lsline