Producing a line of best fit with equation
Show older comments
Hi
I have been using lsline to produce a linear line of bext fit for two datasets. I was wondering if there was a similar command that produced the line of best fit and provided an equation (in the form y=mx+c) for said line.
Many Thanks
Accepted Answer
More Answers (2)
Image Analyst
on 24 Apr 2016
1 vote
See attached demo of polyfit.
Kylie Hansen
on 16 Feb 2017
Edited: Image Analyst
on 10 Dec 2021
Thought I'd share an alternate answer from this github repository:
The code below prints a 1x2 matrix where the first value is the slope of the line and the second is the y-int.
Just plug into slope intercept form (y = mx+ b) and you've got the equation.
h = lsline ;
p2 = polyfit(get(h,'xdata'),get(h,'ydata'),1)
2 Comments
Ryan Kunen
on 10 Dec 2021
h = lsline ;
p2 = polyfit(get(h,'xdata'),get(h,'ydata'),1)
Image Analyst
on 10 Dec 2021
Categories
Find more on Get Started with Curve Fitting Toolbox 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!