Best Fit Line Drawing

5 次查看(过去 30 天)
mustafa alnasser
mustafa alnasser 2013-1-11
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

回答(3 个)

Daniel Shub
Daniel Shub 2013-1-11
编辑:Daniel Shub 2013-1-11
For a straight line you can use lsline
plot(randn(10, 1), '*')
lsline

Azzi Abdelmalek
Azzi Abdelmalek 2013-1-11
编辑:Azzi Abdelmalek 2013-1-11
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 2013-1-11
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-.');

类别

Help CenterFile Exchange 中查找有关 Get Started with Curve Fitting Toolbox 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by