Azzera filtri
Azzera filtri

Best Fit Line Drawing

7 visualizzazioni (ultimi 30 giorni)
mustafa alnasser
mustafa alnasser il 11 Gen 2013
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

Risposte (3)

Daniel Shub
Daniel Shub il 11 Gen 2013
Modificato: Daniel Shub il 11 Gen 2013
For a straight line you can use lsline
plot(randn(10, 1), '*')
lsline
  1 Commento
Sean de Wolski
Sean de Wolski il 11 Gen 2013
That's awesome, learn something new every day!

Accedi per commentare.


Azzi Abdelmalek
Azzi Abdelmalek il 11 Gen 2013
Modificato: Azzi Abdelmalek il 11 Gen 2013
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 il 11 Gen 2013
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-.');

Categorie

Scopri di più su Get Started with Curve Fitting Toolbox in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by