MATLAB: How to find standard deviation of a linear regression

polyfitpolyparciregressionStatistics and Machine Learning Toolbox

Hi everybody
I have an actually pretty simple problem which is driving me crazy right now. There are two sets of data: one for O2 and one for Heat. I made a linear regression in the plot of those two data sets which gives me an equation of the form O2 = a*Heat +b. So now I need to find the confidance interval of a. That for I need to find the standard deviation of a which I somehow just can't find out how to get it. Of course it would also work for me if there is a function that returns the confidance interval directly.
Cheers Ronny

Best Answer

With absolutely no humility at all I direct you to polyparci. It calculates the confidence intervals for you for both parameters:
[p,S] = polyfit(Heat, O2, 1);
CI = polyparci(p,S);
If you have two vectors, Heat and O2, and a linear fit is appropriate to your data, this code should work.