Best Fit Line Drawing

3 ビュー (過去 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
  1 件のコメント
Sean de Wolski
Sean de Wolski 2013 年 1 月 11 日
That's awesome, learn something new every day!

サインインしてコメントする。


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 Center および File ExchangeExploration and Visualization についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by