Best Fit Line Drawing

Dear All;
I have many points and i need to draw the best fit line between these points , how can i do it ?
Best Regards

Respuestas (3)

Daniel Shub
Daniel Shub el 11 de En. de 2013
Editada: Daniel Shub el 11 de En. de 2013

1 voto

For a straight line you can use lsline
plot(randn(10, 1), '*')
lsline

1 comentario

Sean de Wolski
Sean de Wolski el 11 de En. de 2013
That's awesome, learn something new every day!

Iniciar sesión para comentar.

Azzi Abdelmalek
Azzi Abdelmalek el 11 de En. de 2013
Editada: Azzi Abdelmalek el 11 de En. de 2013

0 votos

Use interp1 function. You can also use a curve fitting toolbox
% Example
x=0:0.5:2
y=x.^2+2*x+rand(1,numel(x))
plot(x,y,'or')
xi=0:0.1:2;
yi=interp1(x,y,xi,'spline')
hold on
plot(xi,yi,'g')
hold off
José-Luis
José-Luis el 11 de En. de 2013

0 votos

Without a toolbox:
x = 1:10;
y = x + randn(1,10);
plot(x,y,'b*')
P = polyfit(x,y,1);
yfit = P(1)*x+P(2);
hold on;
plot(x,yfit,'r-.');

Etiquetas

Preguntada:

el 11 de En. de 2013

Community Treasure Hunt

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

Start Hunting!

Translated by