WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Fitparameter aus Fit auslesen

 

Thomaas

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.09.2010, 10:17     Titel: Fitparameter aus Fit auslesen
  Antworten mit Zitat      
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
Code:

[cf_,gof] = fit(x(ok_),data(ok_),ft_,fo_)
 


Kann mir zufällig jemand helfen?
Th


Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 13.09.2010, 10:31     Titel:
  Antworten mit Zitat      
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',[1 1]);
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
 


Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Andi Gast

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.10.2012, 13:37     Titel:
  Antworten mit Zitat      
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: ---
     Beitrag Verfasst am: 01.10.2012, 17:42     Titel:
  Antworten mit Zitat      
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 =

-3.9245 -108.3409 -634.5422
-3.8687 -107.1614 -628.3867

in ci stehen dann die Parameter und die "Abweichung"

Viele Grüße
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.01.2014, 16:55     Titel:
  Antworten mit Zitat      
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.
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

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.