matlab中的regress函数.
1个回答

在Matlab软件包中有一个做一般多元回归分析的命令regress,调用格式如下:

[b, bint, r, rint, stats] = regress(y,X,alpha) 或者

[b, bint, r, rint, stats] = regress(y,X) 此时,默认置信度alpha = 0.05.

这里,y是一个 的列向量,X是一个 的矩阵,其中第一列是全1向量(这一点对于回归来说很重要,这一个全1列向量对应回归方程的常数项),一般情况下,需要人工造一个全1列向量.回归方程具有如下形式(待定参数 具有线性关系):

其中, 是残差.

在返回项[b,bint,r,rint,stats]中,

① 是回归方程的系数;

② 是一个 矩阵,它的第 行表示 的(1-alpha)可信区间;

③ 是 的残差列向量;

④ 是 矩阵,它的第 行表示第 个残差 的(1-alpha)可信区间;