Filter löschen
Filter löschen

Struggling to add the polynomial line

2 Ansichten (letzte 30 Tage)
emily bristow
emily bristow am 18 Dez. 2020
Kommentiert: emily bristow am 19 Dez. 2020
I've managed to use ployfit(X,Y,1) to get the two readings but I'm unsure on how to add the line and caption to the actual plot.
Any help?
  1 Kommentar
David Goodmanson
David Goodmanson am 18 Dez. 2020
Bearbeitet: David Goodmanson am 18 Dez. 2020
Hi emily,
I take it you want to add the fitting straight line to the plot. The output of polyfit is a two-component vector P. Then for an array variable x (which could be the same as X) the fitting line is just y = polyval(P,x). Then you can do, for example
plot(X,Y,x,y)

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

KSSV
KSSV am 18 Dez. 2020
n = 10 ;
x = 1:n ;
y = rand(size(x)) ;
p = polyfit(x,y,1) ;
yi = polyval(p,x) ;
figure
hold on
plot(x,y,'*r')
plot(x,yi,'b')
legend('Original Points','Fitted Line')
  4 Kommentare
David Goodmanson
David Goodmanson am 18 Dez. 2020
Hi emily,
in case you don't want the equation in the title, take a look at the 'text' command.
Also, I have to disagree with KSSV on one detail. I think
plot(x,y,'*r',x,yi,'b')
is a better way to do things, partly because you don't have to use 'hold on'. And if you use 'hold on' and don't use 'hold off' after the plot commands, it can lead to problems later.
emily bristow
emily bristow am 19 Dez. 2020
Thankyou!!!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Environment and Settings finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by