作业帮 > 综合 > 作业

您好,我刚初学matlab,[b,bint,r,rint,stats]=regress(y,x) 求解出的几组数据分别带

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 07:51:41
您好,我刚初学matlab,[b,bint,r,rint,stats]=regress(y,x) 求解出的几组数据分别带表什么意思啊,
这个函数是用来求多元线性回归的,采用的是最小二乘法.其完整的形式应该是这样:
[b,bint,r,rint,stats]=regress(Y,X,alpha)
b:回归系数,Y = X*B..
bint:是回归系数的区间估计;
r:是残差;
rint:是置信区间;
stats:是用于检验回归模型的统计量.
学习matlab函数的最好方法就是学会使用matlab的help文件.
再问: 恩,非常非常的感谢您,恩 我再仔细看看帮助文档 但可否再冒昧问下您我计算过程是这样的 T=data(:,1); D=data(:,2); x=[ones(length(T),1) log(T) log(D)]; lnK=log(data(:,3)); [B,BINT,R,RINT,STATS] = REGRESS(lnK,x) 然后出来的三个结果值,对结果值的意义理解不到 a=exp(B(1)) c=B(2) f=B(3)
再答: 这时候你应该,在command window 里输入B,看看所得到的B是怎样的一个系数。因为你的a,c,f都与系数矩阵B有关。