Command for basic fitting

31 次查看(过去 30 天)
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

采纳的回答

Grzegorz Knor
Grzegorz Knor 2011-9-26
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 个评论
Yün Han
Yün Han 2011-9-26
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?

请先登录,再进行评论。

更多回答(1 个)

UJJWAL
UJJWAL 2011-9-26
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

类别

Help CenterFile Exchange 中查找有关 Interpolation 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by