作业帮 > 综合 > 作业

matlab 一元线性回归

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/07 19:16:24
matlab 一元线性回归
x =[2001 2002 2003 2004 2005 2006 2007 2008 2009 2010];
y = [5497.6 5567.4 5497.3 5320.4 5547.8 5633.0 5795.0 5818.7 591.0 5965.2 6022.0];
要求出R方,而且要有最后一次方程式和图形,图形上横轴要到2030且x,y轴都有标注
你x10个值,y11个值,而且591.0也有误吧
r=corrcoef(x,y); %r就是相关系数
R=r^2;
k=polyfit(x,y,1);
scatter(x,y,'.');
hold on
x1=2001:0.01:2030;
y1=k(1)*x1+k(2);
plot(x1,y1);
set(gca, 'XTick', [2001:2030]) ;