在MATLAB中怎么做啊?一元回归分析的内容
来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/06/24 08:36:54
在MATLAB中怎么做啊?一元回归分析的内容
X'=1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.5 2.0 3.0 4.5 7.5 9.1 10.5 12.0 Y'=5.6 6.6 7.2 7.8 10.1 10.8 13.5 16.5
一元回归分析,不是说有两行,且第一行的都是1吗
X的前八个数是,Y不变
X'=1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.5 2.0 3.0 4.5 7.5 9.1 10.5 12.0 Y'=5.6 6.6 7.2 7.8 10.1 10.8 13.5 16.5
一元回归分析,不是说有两行,且第一行的都是1吗
X的前八个数是,Y不变
![在MATLAB中怎么做啊?一元回归分析的内容](/uploads/image/z/249647-23-7.jpg?t=%E5%9C%A8MATLAB%E4%B8%AD%E6%80%8E%E4%B9%88%E5%81%9A%E5%95%8A%3F%E4%B8%80%E5%85%83%E5%9B%9E%E5%BD%92%E5%88%86%E6%9E%90%E7%9A%84%E5%86%85%E5%AE%B9)
X和Y的长度不等啊,X是16个数,Y是8个数.且X的前8个都是1.如果用X的后8个数与Y回归,则:
clear;clc
X=[1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0; 1.5 2.0 3.0 4.5 7.5 9.1 10.5 12.0]'
Y=[5.6 6.6 7.2 7.8 10.1 10.8 13.5 16.5]'
p=polyfit(X(:,2),Y,1)
xx=linspace(1.5,12,30);
yy=polyval(p,xx);
plot(X(:,2),Y,'o',xx,yy)
y=poly2sym(p,'x')
运行结果:
p =
0.8950 4.1575
y = 0.8950*x+4.1575
clear;clc
X=[1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0; 1.5 2.0 3.0 4.5 7.5 9.1 10.5 12.0]'
Y=[5.6 6.6 7.2 7.8 10.1 10.8 13.5 16.5]'
p=polyfit(X(:,2),Y,1)
xx=linspace(1.5,12,30);
yy=polyval(p,xx);
plot(X(:,2),Y,'o',xx,yy)
y=poly2sym(p,'x')
运行结果:
p =
0.8950 4.1575
y = 0.8950*x+4.1575