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

2 vues (au cours des 30 derniers jours)
Gabriele
Gabriele le 28 Mai 2013
Commenté : Elise C le 28 Mai 2022
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?

Réponse acceptée

Gabriele
Gabriele le 29 Mai 2013
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?

Plus de réponses (1)

Gabriele
Gabriele le 31 Mai 2013
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...
  1 commentaire
Elise C
Elise C le 28 Mai 2022
I'm in the future and I say thank you.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Get Started with Curve Fitting Toolbox dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by