Main Content

confint

cfitsfit 对象的拟合系数的置信区间

说明

ci = confint(fitresult) 返回与 cfitsfit 对象 fitresult 相关联的系数的 95% 置信边界 cifitresult 必须为 fit 函数的输出以包含 ci 的必要信息。ci 是 2×n 数组,其中 n = numcoeffs(fitresult)ci 的顶行包含每个系数的下界;底行包含上界。

示例

ci = confint(fitresult,level) 返回由 level 指定的置信水平的置信边界。level 必须介于 01 之间。level 的默认值为 0.95

示例

全部折叠

加载数据并调用 fit 函数来获取 fitresult 信息。

load census

fitresult = fit(cdate,pop,'poly2')
fitresult = 

     Linear model Poly2:
     fitresult(x) = p1*x^2 + p2*x + p3
     Coefficients (with 95% confidence bounds):
       p1 =    0.006541  (0.006124, 0.006958)
       p2 =      -23.51  (-25.09, -21.93)
       p3 =   2.113e+04  (1.964e+04, 2.262e+04)

要获取置信区间,请对 fitresult 调用 confint 函数。

ci = confint(fitresult,0.95)
ci =

    0.0061242      -25.086        19641
    0.0069581      -21.934        22618

fitconfint 以略微不同的格式显示置信边界。

输入参数

全部折叠

用于置信边界计算的拟合信息,指定为 cfitsfit 对象。fitresult 必须为 fit 函数的一个输出。

置信水平,指定为标量。此参量必须介于 01 之间

数据类型: single | double

输出参量

全部折叠

cfitsfit 对象 fitresult 相关联的系数的置信边界,以矩阵形式返回。

提示

为了计算置信边界,confint 使用 R-1(雅可比矩阵的 QR 分解的逆 R 因子)、误差自由度和均方根误差。此信息由 fit 函数自动返回,并包含在 fitresult 中。

如果系数是有界的并且一个或多个估计值在其边界上,则这些估计值被视为固定值且没有置信边界。

请注意,如果 category(fitresult)'spline''interpolant',则无法计算置信边界。

版本历史记录

在 R2006a 之前推出