matlab 画图 多元线性回归分析

Y——全国房屋销售均价
X1——全国居民消费水平
X2——房地产投资总额
X3——全社会固定资产投资房屋竣工面积
X4——国内生产总值
这是我国90年代以来全国房价宏观经济影响因素的线性模型,选取4个宏观经济指标作为方程初始导入自变量,与全国房价进行初步多元线性回归模型分析。学渣一个,求助高手!!!

Matlab中统计工具箱用命令regress实现多元线性回归,用的方法是最小二乘法,基本用法是:

b=regress(Y,X)

Y,X是因变量和自变量,b为回归系数的估计值。

当然,也可以让结果更详细,这个你可以自己查看帮助文档  doc  regress

这里使用:

[b,bint,r,rint,stats]=regress(Y,X)

其中,bint为回归系数的置信区间,r,rint为残差及其置信区间,stats为计算回归模型的统计量。


所以,设房屋销售均价为Y,其余四个变量分别为X1,X2,X3,X4

则代码如下:

 clc
 clear
 x=[];
 Y=[];
 X=[ones(length(x),1),x];
 [b,bint,r,rint,stats]=regress(Y,X,0.05)

X,Y的数据你填进去就可以了。

追问

我还是不清楚X、Y的数据要怎么个填法呀,可以再详细一点吗?谢谢了

追答

就是X=[5439,15909,227589,183084.8;
4925,13158,207019,159878.3;
…………………………];这样一行行的输就行了,把上面所有的数据都输进去。
Y=[3168;2778;2359;……]一样的把数据输入就ok了,注意标点符号。

温馨提示:答案为网友推荐,仅供参考
相似回答