How do I plot only a couple terms with the coefficients from a fit?

1 view (last 30 days)
I have a model function which consists of many terms. Let GG be the cfit results. Using
feval(GG, xdata)
gives the fit using all the terms. Is it possible to plot only a couple terms, e.g. Term 3 + Term 4, without fitting the model function again?

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 19 Nov 2015
Yes. The following example plots the linear terms of a polynomial fit of census data.
 
load census;
GG = fit(cdate,pop,'poly3','normalize','on');
coeff = coeffvalues(GG);
normedData = (cdate - mean(cdate)) / std(cdate); % coefficients were derived in fit with normalized xdata so normalize it to plot
Y = coeff(3)*normedData + coeff(4); % fit using only the linear terms
scatter(normedData, pop);
hold on
plot(normedData, Y); % plot linear terms

More Answers (0)

Products


Release

R2015b

Community Treasure Hunt

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

Start Hunting!