Estimate confidence intervals after regress!

1 回表示 (過去 30 日間)
Panos Ale
Panos Ale 2017 年 9 月 26 日
コメント済み: Star Strider 2021 年 11 月 21 日
Hallo I did a linear regression using the command [B,BINT,R,RINT,STATS] = regress(Y,X)! How can estimate the confidence intervals??

採用された回答

Star Strider
Star Strider 2017 年 9 月 26 日
The ‘BINT’ matrix contains the parameter confidence intervals.
If you want both parameter and prediction confidence intervals, use fitlm:
x = (1:10)'; % Create Data
y = 1.5 + 2.3*x + 1.5*randn(size(x)); % Create Data
mdl = fitlm(x, y); % Fit Data
B = mdl.Coefficients.Estimate; % Coefficients
CI = coefCI(mdl); % Coefficient Confidence Intervals
[Ypred,YCI] = predict(mdl, x); % Fitted Regression Line & Confidence Intervals
figure(1)
plot(x, y, 'pg')
hold on
plot(x, Ypred,'-r', x, YCI, '--r')
hold off
grid
  2 件のコメント
Jasmin McInerney
Jasmin McInerney 2021 年 11 月 21 日
Thank you!
This answer shows how you can plot the confidence intervals with the traditional plotting command and associated functionality wich is super helpful :)
summary from Star Strider's answer:
after you've created your linear regression model ...
CI = coefCI(mdl); % Coefficient Confidence Intervals
[Ypred,YCI] = predict(mdl, x); % Fitted Regression Line & Confidence Intervals
figure
plot(x, YCI, '--r') % Plotting the confidence intervals!!
Star Strider
Star Strider 2021 年 11 月 21 日
My pleasure!
Be sure to plot ‘Ypred’ as well. That provides a context for the confidence intervals.
.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLinear Regression についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by