Calculating Residual Values in a Regression

7 views (last 30 days)
I have a doubt in calculating Residual values for a given regression model. Consider this case (first table with x and y values). As we know that residual values are (y-y_hat), I calculated them using the same formula and the values i got are same as mentioned in the website i linked. But, when i try to find the residuals using fitlm/LinearModel.fit methods, I get different values. please see the code and help me where I'm wrong.
y=[70 65 70 95 85]';
x=[60 70 80 85 95]';
mdl=LinearModel.fit(y,x);
disp(mdl.Residuals.('Raw'))
The Output I'm getting for the above code is,
-12.7778
0.9524
7.2222
-6.4286
11.0317
which doesn't match with the residuals given in the website
4.5890
-6.8493
-8.2877
13.4932
-2.9452

Accepted Answer

Jeff Miller
Jeff Miller on 10 Nov 2018
In MATLAB's linearmodel.fit command, x is the first parameter and y is the second. You have them reversed.

More Answers (0)

Categories

Find more on Linear Algebra in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!