Get the curve parameters in the fit function
조회 수: 8 (최근 30일)
이전 댓글 표시
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)
댓글 수: 0
채택된 답변
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
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 Center 및 File Exchange에서 Least Squares에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!