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

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

 

 

 

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值