Using polyfit for linear regression

53 views (last 30 days)
agung pratama
agung pratama on 8 Oct 2020
Commented: agung pratama on 8 Oct 2020
Hi guys, how do i get linear regression (p) of this X1 and Y1 values using polyfit?
I try but the X1 and Y1 keep changes back, expected i get like this graph in help window
  2 Comments
KSSV
KSSV on 8 Oct 2020
Try clear all and run the code.
agung pratama
agung pratama on 8 Oct 2020
Edited: agung pratama on 8 Oct 2020
Im sorry but its not working,
Do you think the code must be change?

Sign in to comment.

Answers (1)

Bjorn Gustavsson
Bjorn Gustavsson on 8 Oct 2020
Your code looks OK. Your problem might be that you expect a result identical to the figure from the documentation.
However, you ask for a linear fit in your call to polyfit - note the difference between your call and the call in the documentation!
your call:
p = polyfit(x,y,1);
Call in documentation:
p = polyfit(x,y,7);
You ask for a first-order polynomial, the call from the documentation is for a 7-order polynomial. That's the difference.
HTH
  1 Comment
agung pratama
agung pratama on 8 Oct 2020
Yes i do that in purpose,i want first-order polynomial, so i change the code. My problem is how i change x1 and y1 value to get new p.

Sign in to comment.

Categories

Find more on Linear and Nonlinear Regression 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!