2016-04-04 7 views
0

Ich möchte einige Daten mit MATLAB passen, aber meine fit-Funktion ist ziemlich groß und ich möchte nur in Stücke von Funktionen einfügen.Simplify Fit-Funktion in MATLAB mit Griff

Zuerst versuchte ich es wie

p1_prime = @(x,p) ... 
p2_prime = @(x,p) ... 

Dann legte ich mich in meine Modellfunktion

mod = D*exp(-p1_prime) + D*(-p2_prime) 

Gibt es eine einfache Möglichkeit, dies zu tun?

Antwort

0

Der erste Schritt, die mod Funktion zu erzeugen, braucht nur etwas Hilfe zur Syntax:

%Instead of this 
mod=D*exp(-p1_prime)+D*(-p2_prime) 

%Use this 
mod = @(x,p) D*exp(-p1_prime(x,p))+D*(-p2_prime(x,p)) 

Funktionsgriff Operationen überlastet sind nicht für Ihre erste Zeile des Codes erforderlich ist, um zu arbeiten.

Um dies in eine Kurvenanpassungsroutine zu bringen, müssten wir mehr darüber wissen, was Sie zu tun versuchen.