Plotting a line which would include 95% of points above and below the regression line

2 views (last 30 days)
Hello,
I have used the segmented regression method to plot linear lines over my scatter plot. Now I want to draw a line parallel to the segmented regression line, both above and below (+ & -), which would include approximately 90-95% of the points.
Can anybody help me with this? thank you

Accepted Answer

Ahmet Cecen
Ahmet Cecen on 14 Nov 2016
Find your residual vector.
Use prctile() on the residual vector to find the points at your upper and lower bounds.
Solve the equation BoundY = Slope*BoundX + Location, for Location.
Plot the lines with both the upper and lower bound Locations.
  3 Comments
Ahmet Cecen
Ahmet Cecen on 14 Nov 2016
Well you in the end, you should have a function as a result of your regression in the form:
Yestimate = f(variables);
Residuals are simply:
Yactual - Ytraining
Then you can find the value at which the residuals are bigger than a certain value using prctile(Residuals,percentilevalue).
Now you can find the index of the yactual at which you observe that residual, then plot a line through it to achieve the desired effect.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!