how to get the equation of lsline

46 Ansichten (letzte 30 Tage)
farfar
farfar am 11 Feb. 2017
Beantwortet: Kylie Hansen am 16 Feb. 2017
hi. I have two set of data and I want to get the linear regression. after plotting the data, im using lsline to obtain the regression line but how can I get the equation too ? thanks !

Akzeptierte Antwort

Star Strider
Star Strider am 11 Feb. 2017
You have to calculate it, but that is not difficult.
Example:
figure(1)
scatter(1:10, rand(1, 10))
hl = lsline;
B = [ones(size(hl.XData(:))), hl.XData(:)]\hl.YData(:);
Slope = B(2)
Intercept = B(1)
  2 Kommentare
farfar
farfar am 11 Feb. 2017
Thanks!
Star Strider
Star Strider am 11 Feb. 2017
My pleasure!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Kylie Hansen
Kylie Hansen am 16 Feb. 2017
Thought I'd post an alternative answer from this github repository: https://github.com/kykyelric/Marking-Points-Above-Line-of-Best-Fit/blob/master/lsline%20equation
The below code prints a 1x2 matrix where the first value is the slope and the second is the y-int.
h = lsline;
p2 = polyfit(get(h,'xdata'),get(h,'ydata'),1)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by