Updated 15 May 2017
[Coeffs, yhat, Residuals] = getPolyFit(x,y,n)
Compute polynomial fitting between vectors 'x' and 'y', and return the coefficients of the n-th order polynomial
used to fit the data, the fitting polynomial function (yhat), and the residuals. If the residuals exhibit "non-random" patterns, it
is an indication that the fit is not so good. To check them: bar(x,Residuals), xlabel('x'), ylabel('ŷ - y')
Note: the function ignores non-finite values(-Inf,Inf,NaN).
x : independent variable (column vector)
y : dependent variable I want to estimate (column vector)
n : order of the polynomial I use to fit
Coeffs : Coefficients of the best-fitting line
yhat : fitting polynomial function
Residuals : difference between observations predicted by the best fit and the real ones
Ruggero G. Bettinardi (2023). getPolyFit(x,y,n) (https://www.mathworks.com/matlabcentral/fileexchange/62950-getpolyfit-x-y-n), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform CompatibilityWindows macOS Linux
- MATLAB > Mathematics > Elementary Math > Polynomials >
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.