How do I plot only a couple terms with the coefficients from a fit?
1 回表示 (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2015 年 11 月 19 日
回答済み: MathWorks Support Team
2015 年 11 月 19 日
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?
採用された回答
MathWorks Support Team
2015 年 11 月 19 日
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 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Get Started with Curve Fitting Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!