使用Matlab从Excel中读取数据并实现回归统计计算 | 您所在的位置:网站首页 › excel中怎么做线性回归 › 使用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
|
CopyRight 2018-2019 实验室设备网 版权所有 |