作业帮 > 数学 > 作业

怎样用matlabe拟合线性回归方程 就是利用x的五个数据,y的五个数据,计算出x、y的线性回归方程y=kx+b

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/23 00:31:55
怎样用matlabe拟合线性回归方程 就是利用x的五个数据,y的五个数据,计算出x、y的线性回归方程y=kx+b
x=[1 2 3 4 5];
>> y=[3 4 5 7 8];
>> p = polyfit(x,y,1);
>> plot(x,y,x,polyval(p,x))
再问: plot(x,y,x,polyval(p,x))为什么画出的是一条折线和一条直线?命令本身是什么意思啊?初学者这块不懂额
再答: 折线是五个点离散数据的连线,直线是拟合出来的线,polyfit是对x,y数据拟合,后面的1是指拟合方程最高阶次是1,因为这是你要求的用线性回归方程来做的,满意请采纳,不懂可追问,谢谢!
再问: plot(x,y,x,polyval(p,x))这句不太明白,plot是画图吧?后面 x,y是那条折线吧,x,polyval(p,x)是回归方程吧?polyval是估值,p是矩阵,中含一次和0次的系数,那么(p,x)是不是就输出了回归的y?我的理解对吧?
再答: 是的,你理解没错