Hallo,
EVAL ist für Function Handles nicht definiert, aber das sagte ja schon die Fehlermeldung.
Die Funktion, die du bei FSOLVE angibst, muss einen double-Vektor zurückgeben. Die Definition eines Function Handles macht nur Sinn, wenn du es auch an einer Stelle auswertest. An welcher Stelle ist mir nicht klar.
welches ich mir vorher im command window ausgegeben habe,
Und wie?
dass ich ihm das gleichungssystem unausgegeben übergebe.
Was soll "unausgegeben" heißen?
Wie sage ich ihm, dass mein Gleichungssystem von b abhängig ist?
Vielleicht hilft dir das:
http://www.mathworks.com/help/optim/ug/passing-extra-parameters.html
Ich blicke bei diesem komplexen Beispiel und deinen Beschreibungen nicht durch, was du nun wie machen willst.
Vielleicht hilft es, an einem einfachen Beispiel erstmal die Arbeitsweise von FSOLVE kennenzulernen?
Die Verwendung globaler Variablen erschwert das Verständnis deiner Anwendung übrigens sehr - siehe auch die entsprechenden Code-Analyzer-Warnungen.
Grüße,
Harald
↧