求MATLAB程序解释

来源:百度知道 编辑:UC知道 时间:2024/09/27 05:59:02
A=[20.1,9.984,50;20.1,9.984,75;20.1,9.984,100;20.1,11.65,50;20.1,11.65,75;20.1,11.65,100;20.1,13.3,50;20.1,13.3,75;20.1,13.3,100;21.1,9.984,50;21.1,9.984,75;21.1,9.984,100;21.1,11.65,50;21.1,11.65,75;21.1,11.65,100;21.1,13.3,50;21.1,13.3,75;21.1,13.3,100;];
y=[36;54;56;29.3;37.3;42.5;22.7;28.3;42.2;71.3;81.9;88.3;48.7;62.2;67.8;51.1;51.1;65.6;];
A=[A,ones(size(y))];
x=A\y
B=regress(y,A)
a=x(1); b=x(2); c=x(3); e=x(4);
yy=A*x;
plot(y,yy,'o',[min(y) max(y)],[min(y),max(y)])
这是我毕业设计里的一个线性回归,从网上找来套用的,现在要答辩了,没有弄明白是什么意思,那位大虾能帮帮忙。最好一条语句后能跟一个解释。拜谢

第一行A 是一个矩阵
第2行 Y是一个矩阵

第三行A=[A,ones(size(y))];
假如一个矩阵 c=[1] 那么 c=[2 c] 得到的是c=[2 1]
ones应该知道吧 size求y的长度

B=regress(Y,X)是用最小二乘法进行线性回归。
B是回归系数,Y是因变量,X是自变量数组。

plot是画画用的