我需要在Octave/Matlab中实现多元回归系数的置信区间。
任务通常定义为:给定数据Y、设计矩阵X和系数β,使得Y=βX。计算β的代码如下:
beta = pinv(X)*Y
作为一个愚蠢的物理学家,我对置信区间和预测区间有些迷失。这包括公式及其实现。
注意:我知道有一个Matlab函数mvregress,但它在我实际使用的Octave中仍然缺失。
注意2:这个问题在CrossValidated上被问到并标记为离题,因为它侧重于编程。
我需要在Octave/Matlab中实现多元回归系数的置信区间。
任务通常定义为:给定数据Y、设计矩阵X和系数β,使得Y=βX。计算β的代码如下:
beta = pinv(X)*Y
作为一个愚蠢的物理学家,我对置信区间和预测区间有些迷失。这包括公式及其实现。
注意:我知道有一个Matlab函数mvregress,但它在我实际使用的Octave中仍然缺失。
注意2:这个问题在CrossValidated上被问到并标记为离题,因为它侧重于编程。
我想这就是您想要找到的:
[b, bint, r, rint, stats] = regress (y, X, [alpha]).
bint是beta的置信区间。
有关详细信息,请参阅https://octave.sourceforge.io/statistics/function/regress.html。