MATLAB实现线性回归
MATLAB R2012a(即MATLAB 7.14)中对回归分析的实现方法作了重大调整,给出了三种回归模型类:
- LinearModel class(线性回归模型类)
- NonLinearModel class(非线性回归模型类)
- GeneralizedLinearModel class(广义线性回归模型类)
通过调用类的构造函数可以创建类对象,然后调用类对象的各种方法(例如fit和predict方法)作回归分析。
1 线性回归
1.1 基本原理
1.2 线性回归模型类
对于一元或多元线性回归,MATLAB中提供了LinearModel类,用于可以根据自己的观测数据,调用LinearModel类的类方法创建一个LinearModel类对象,用来求解回归模型。
1.2.1 线性回归模型类的类方法
方法名 | 功能说明 |
---|---|
addTerms | 在线性回归模型中增加项 |
anova | 对线性模型做方差分析 |
corfTest | 对回归系数进行检验 |