What is the difference between polyfit and curve fitting
21 views (last 30 days)
Show older comments
Masoud Ghanbari
on 20 Mar 2013
Commented: Armani
on 8 Jan 2024
Hi
What is the difference between polyfit and curve fitting ?
would you please see this page explain me these command:
modelFun = @(p,x) p(3) .* (x ./ p(1)).^(p(2)-1) .* exp(-(x ./ p(1)).^p(2));
startingVals = [10 2 5];
coefEsts = nlinfit(time, conc, modelFun, startingVals);
xgrid = linspace(0,20,100);
line(xgrid, modelFun(coefEsts, xgrid), 'Color','r');
And The Page Is:
Accepted Answer
Shashank Prasanna
on 21 Mar 2013
I would encourage you to look at the documentation page of the functions you are you using to get a better idea of what each function is suited for.
POLYFIT:
As Matt J mentioned is used to fit polynomials
NLINFIT:
Is non linear fitting/regression for models that need not be polynomials, but can be. Go through the examples in the above links to get a better idea.
3 Comments
More Answers (1)
Matt J
on 20 Mar 2013
POLYFIT applies to polynomial fitting only.
1 Comment
Armani
on 8 Jan 2024
That's correct! POLYFIT is a function specifically designed for fitting polynomial curves to data.
POLYFIT returns the coefficients of the fitted polynomial. These coefficients can be used to create the equation of the polynomial curve, getaway shootout can then be used for various purposes such as prediction, interpolation, or smoothing.
See Also
Categories
Find more on Polynomials in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!