【MATLAB】----常用的回归分析Matlab命令(regress篇)

前言

    最近学了不少回归分析的知识,用到了几个常用的Matlab命令,写在这里做个总结。

    回归分析,就是研究几种变量之间的关系。如果你也很喜欢分析数据,这种技巧是基本的一项。(PS:高级的是机器学习。)

1 regress命令

    用于一元及多元线性回归,本质上是最小二乘法。在Matlab 2014a中,输入help regress ,会弹出和regress的相关信息,一一整理。

    调用格式:

B = regress(Y,X)
[B,BINT] = regress(Y,X)
[B,BINT,R] = regress(Y,X)
[B,BINT,R,RINT] = regress(Y,X)
B,BINT,R,RINT,STATS] = regress(Y,X)
[...] = regress(Y,X,ALPHA)


    参数解释:

B:回归系数,是个向量(“the vector B of regression coefficients in the  linear model Y = X*B”)。
BINT:回归系数的区间估计(“a matrix BINT of 95% confidence intervals for B”)。
R:残差( “a vector R of residuals”)。
RINT:置信区间(“a matrix RINT of intervals that can be used to diagnose outliers”)。
STATS:用于检验回归模型的统计量。有4个数值:判定系数R^2,F统计量观测值,检验的p的值,误差方差的估计。
ALPHA:显著性水平(缺少时为默认值0.05)。

【MATLAB】----常用的回归分析Matlab命令(regress篇)_第1张图片

【MATLAB】----常用的回归分析Matlab命令(regress篇)_第2张图片

    b为对应的参数 b(1)为F(最后那个常数项) ,b(2)为A(第一个参数),b(3)为B,b(4)为C,b(4)为D,b(5)为E。bint为b的95%置信区间。

    比较重要的stats分析:

  

【MATLAB】----常用的回归分析Matlab命令(regress篇)_第3张图片

【MATLAB】----常用的回归分析Matlab命令(regress篇)_第4张图片

【MATLAB】----常用的回归分析Matlab命令(regress篇)_第5张图片

你可能感兴趣的:(数学建模)