how to get the equation of lsline

46 visualizaciones (últimos 30 días)
farfar
farfar el 11 de Feb. de 2017
Respondida: Kylie Hansen el 16 de Feb. de 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 !

Respuesta aceptada

Star Strider
Star Strider el 11 de Feb. de 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 comentarios
farfar
farfar el 11 de Feb. de 2017
Thanks!
Star Strider
Star Strider el 11 de Feb. de 2017
My pleasure!

Iniciar sesión para comentar.

Más respuestas (1)

Kylie Hansen
Kylie Hansen el 16 de Feb. de 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)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by