Verfasst am: 13.09.2010, 10:17
Titel: Fitparameter aus Fit auslesen
Hi,
hatte so eine ähnliche Frage schonmal bei Toolboxes gestellt aber leider keine Antwort. Deswegen versuch ichs hier nochmal:
ich will von einer gefitteten kurve (code durch cftools automatisch generiert) einmal die fitparameter (a,b,c,...) ausgeben und speichern lassen und dazu noch die funktionswerte der fitkurve als matrix speichern lassen. (um danach beispielsweise funktionswerte nachzuschauen,etc...)
bis jetzt hab ich lediglich die ausgabe von a,b,c mittels
Die Parameter sind Teil der Rückgabe cf_. Beispiel (modifiziert aus der Doku)
Code:
load census
s = fitoptions('Method','NonlinearLeastSquares',...
'Lower',[0,0],...
'Upper',[Inf,max(cdate)],...
'Startpoint',[11]);
f = fittype('a*(x-b)^n','problem','n','options',s);
[c2,gof2] = fit(cdate,pop,f,'problem',2);
c2.a% Das ist der Parameter a
Hallo,
auch wenn der Tread schon älter ist, hät ich noch ne Frage dazu.
Für mich ist der Fehler der Fitparameter auch wichtig. Wenn ich nun cf1 aufrufe ist die Unsicherheit der Werte in der Klammer angegeben. Den Parameter a kann ich durch cf1.a abrufen. Wie kann ich diese Werte in den Klammer in einem Skript auslesen?
Zum Beispiel:
cf1 =
General model:
cf1(x) = a*(log(x))^2+b*log(x)+c
Coefficients (with 95% confidence bounds):
a = -1.028 (-1.365, -0.69)
b = -48.11 (-54.09, -42.13)
c = -309.7 (-336.1, -283.3)
Vielen Grüße
Andi
AndiGast
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 01.10.2012, 17:42
Titel:
Hallo,
hab mein Problem gelöst! Vielleicht hilft es ja jemand weiter.
Es ist möglich den Fehler auszulesen wie folgt:
cf1=fit(abs',Tempsmooth,ft,'Startpoint',[ -3 -108 -600]); %Fit
ci = confint(cf1,0.95)
ci =
in ci stehen dann die Parameter und die "Abweichung"
Viele Grüße
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 31.01.2014, 16:55
Titel:
Für alle, die wie ich ewig nach einer Lösung suchen.
Eine Matrix mit den Fittingergebnissen bekommt ihr mit dem
feval Befehl.
Dazu einfach mal in der Hilfe suchen.
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.