How do I plot only a couple terms with the coefficients from a fit?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
MathWorks Support Team
il 19 Nov 2015
Risposto: MathWorks Support Team
il 19 Nov 2015
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?
Risposta accettata
MathWorks Support Team
il 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
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Get Started with Curve Fitting Toolbox in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!