Command for basic fitting

48 Ansichten (letzte 30 Tage)
Yün Han
Yün Han am 26 Sep. 2011
Hi,
I know we can use Tools -> Basic Fitting from the menu bar in the plot to generate linear or higher order equations for relationships between x and y. But it is a graphic way, if I want to draw the fitting curve by using m-script, which command should I use?
Thanks.
Y-L

Akzeptierte Antwort

Grzegorz Knor
Grzegorz Knor am 26 Sep. 2011
To find the coefficients of a polynomial of degree n use polyfit function.
Alternatively use the option: File -> Generate M-file, to preview the source code.
  1 Kommentar
Yün Han
Yün Han am 26 Sep. 2011
Thanks. I know that polyfit could be used to calculate the coefficients of polynomials but what I want is after those coefficients are found out by polyfit, I want to use scripts to plot the fitting curve on the plot, just like using basic fitting. Any further ideas?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

UJJWAL
UJJWAL am 26 Sep. 2011
Gregorz is right. Here is a bit of an example :
a= 1:0.1:10;
p = polyfit(a,exp(a),5); % Fits a fifth degree polynomial to exp(a) in the Least squares sense
v = polyval(p,a);
plot(a,v,a,exp(a)) % You will see the difference.
Happy To help
  1 Kommentar
Yün Han
Yün Han am 26 Sep. 2011
Thanks. polyval command is really what I want. :)

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Polynomials finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by