How could I put FIT parameters' errors in a variable?

조회 수: 11 (최근 30일)
Gabriele
Gabriele 2013년 5월 28일
댓글: Elise C 2022년 5월 28일
Hi, i know that I could do:
fuz=fittype('(a*x)/(1+b*(x^2))');
d=fit((final(:,8)),(final(:,6)),fuz,'StartPoint',[r1,s1]);
coeffi=coeffnames(fuz);
coefvv=coeffvalues(d);
g=coefvv'
and in g(1) there's the value of a and in g(2) the value of b.
But if I do:
fuz=fittype('(a*x)/(1+b*(x^2))');
[val1,val2,val3]=fit((final(:,8)),(final(:,6)),fuz,'StartPoint',[r1,s1]);
disp(val1);
I have also the error bars on the parameters...How could I put them into variables?

채택된 답변

Gabriele
Gabriele 2013년 5월 29일
if I do disp(val1) I display in the command window:
General model:
val1(x) = (a*x)/(1+b*(x^2))
Coefficients (with 95% confidence bounds):
a = 0.0002983 (-0.0002809, 0.0008774)
b = 1.93e-009 (-3.784e-008, 4.17e-008)
how can I put the two numbers in (-3,784e-008, 4.17e-008) in a variable?

추가 답변 (1개)

Gabriele
Gabriele 2013년 5월 31일
the solution is reported here http://www.mathworks.it/it/help/curvefit/confint.html I hope it would be useful for anyone in the future...

카테고리

Help CenterFile Exchange에서 Measurements and Feature Extraction에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by