您的位置:首页 > 编程语言 > MATLAB

使用Matlab从Excel中读取数据并实现回归统计计算

2015-07-18 20:14 585 查看
Excel中的数据:

y =

7.3800

8.5100

9.5200

7.5000

9.3300

8.2800

8.7500

7.8700

7.1000

8.0000

x =

1.0000 5.5000 -0.0500 -0.0025

1.0000 6.7500 0.0250 0.0006

1.0000 7.2500 0.6000 0.3600

1.0000 5.5000 0 0

1.0000 7.0000 0.2500 0.0625

1.0000 6.5000 0.2000 0.0400

1.0000 6.7500 0.1500 0.0125

1.0000 5.2500 0.0500 0.0025

1.0000 5.2500 -0.1500 -0.0125

1.0000 6.0000 0.1500 0.0125

代码:

y=xlsread('D:\sun1.xlsx',1,'A1:A10');%读取Excel中的数据,独处的数据作为一个列向量
y1=y';%将向量转置%%%%%%注意这里要想将y转置
x=xlsread('D:\sun1.xlsx',2,'A1:D10');%读取Excel中的数据,作为矩阵

[b,bint,r,rint,stats]=regress(y,x,0.05)%如果y向量之前没有装置,此处如果写成[b,bint,r,rint,stats]=regress(y',x,0.05)
%不能输出结果


计算结果:

b =

3.8778

0.6725

2.0987

-1.3317

bint =

1.1329 6.6227

0.1994 1.1456

-1.0446 5.2420

-5.8635 3.2000

r =

-0.0947

0.0414

-0.0129

-0.0763

0.3035

-0.3353

0.0349

0.3602

-0.0101

-0.2107

rint =

-0.6902 0.5007

-0.4229 0.5058

-0.0916 0.0657

-0.6911 0.5384

-0.1718 0.7788

-0.8259 0.1553

-0.5525 0.6223

0.0237 0.6966

-0.4792 0.4590

-0.7359 0.3144

stats =

0.9332 27.9483 0.0006 0.0661
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: