matlab 画图 多元线性回归分析
Y——全国房屋销售均价X1——全国居民消费水平X2——房地产投资总额X3——全社会固定资产投资房屋竣工面积X4——国内生产总值这是我国90年代以来全国房价宏观经济影响因素...
Y——全国房屋销售均价
X1——全国居民消费水平
X2——房地产投资总额
X3——全社会固定资产投资房屋竣工面积
X4——国内生产总值
这是我国90年代以来全国房价宏观经济影响因素的线性模型,选取4个宏观经济指标作为方程初始导入自变量,与全国房价进行初步多元线性回归模型分析。学渣一个,求助高手!!! 展开
X1——全国居民消费水平
X2——房地产投资总额
X3——全社会固定资产投资房屋竣工面积
X4——国内生产总值
这是我国90年代以来全国房价宏观经济影响因素的线性模型,选取4个宏观经济指标作为方程初始导入自变量,与全国房价进行初步多元线性回归模型分析。学渣一个,求助高手!!! 展开
1个回答
展开全部
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了,注意标点符号。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询