Get the curve parameters in the fit function

조회 수: 8 (최근 30일)
Denise Selegato
Denise Selegato 2018년 2월 15일
댓글: hogr muhammad 2022년 6월 25일
How to get the p1 and p2 values after using the fit function. i.e.
[curvepar, fitpar]=fit(rand(100,1), rand(100,1),'poly1')
curvepar =
Linear model Poly1:
curvepar(x) = p1*x + p2
Coefficients (with 95% confidence bounds):
p1 = -0.06171 (-0.2875, 0.1641)
p2 = 0.5492 (0.421, 0.6774)
fitpar =
sse: 9.0309
rsquare: 0.0030
dfe: 98
adjrsquare: -0.0072
rmse: 0.3036
I want the numerical value for p1 and p2? i.e
a=p1; b=p2;
disp(a)

채택된 답변

David Goodmanson
David Goodmanson 2018년 2월 15일
Hi Denise,
follow that command with
p=coeffvalues(curvepar)
The more 'convenient' they make some of these functions, the harder it is to pry information out of them.
  댓글 수: 1
hogr muhammad
hogr muhammad 2022년 6월 25일
Hello dear David Goodmanson,
thank you for your helpful answer, I appreciate your help.
I want to extend your answer to be more precise for dear Denise,
here it is:
p = coeffvalues(curvepar);
a = p(1); % which displays the value of p1
b = p(2); % which displays the value of p2

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Least Squares에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by