statistics - 多元回归中置信区间的 Octave/Matlab 实现

标签 statistics octave linear-regression

我需要在 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 .

关于statistics - 多元回归中置信区间的 Octave/Matlab 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46752817/

相关文章:

algorithm - 选择满足特定属性的随机数组元素

matlab - Octave生成组合子集

python - 使用 scikit 限制线性回归预测值

r - 所有变量的独立性卡方检验

python - 如何使用 Python 中的函数返回列表算术运算的结果

fortran - BLAS 库与 Fortran 77 编译器设置不兼容

algorithm - 支持向量机 - 一个简单的解释?

python - 如何对某些十进制数据应用 scikit-learn 逻辑回归?

python - python中的无偏方差估计(n-1)模拟失败

octave - 如何在不安装Octave的情况下创建简单的Octave可分发文件