So nun mein Problem. Ich habe jetzt ja die cell arrays C und R in deinen jeweils unterschiedlich lange Vektoren stehen. Was ich jetzt möchte sind exponentielle Fits der Form exp(a*x) (ohne Vorfaktor) mit Fitparamter a durch R{1,1} und C{1,1}, durch R{1,2} und C{1,2}, durch R{1,3} und C{1,3} und so weiter. Ich brauche also irgendwie eine Schleife während der in einen Vektor die ganzen Fit-Paramter geschrieben werden und am besten in einen anderen Vektor die Fehler. Hat dazu jemand eine Idee? Ich habe gestern schon so viel rumprobiert, mit allem möglichen, polyfit, nlinfit, fit, ich kenn mich im fitten bei Matlab aber auch nicht gut aus, vll mache ich es falsch. Problem ist auch, das der Rückgabewert des Fits häufig nciht der Parameter ist, sodass ich den nciht in meinen Vektor schreiben kann während der Schleife.
Ich hoffe mir kann jemand helfen, war gesten kurz vorm Durchdrehen, weil es eigentlich so simpel erscheint.
Viele Grüße,
Anni
in meinem a stehen dann nur Einsen, also es steht immer das drin wa ich als letztes Argument bei nlinfit reinschreibe, hier also die 1. Verwende ich den Befehl falsch? Kann mir das nlinfit auch was über den Fehler sagen?
Anni
stehen denn in R und C auch wirklich die richtigen Daten drin?
Ich sehe nichts falsches daran. Wenn du mehr Fehlerdiagnostik haben möchtest, würde ich lsqcurvefit (besonders das 3. Rückgabe-Argument) statt nlinfit verwenden.
Es sollte zwar keinen Unterschied machen, aber ich würde auch von der veralteten inline-Syntax weggehen und Function Handles verwenden:
Mehr kann ich nicht sagen ohne ein reproduzierbares Beispiel zu haben, d.h. inklusive Beispieldaten.
Grüße,
Harald
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.