|
|
Problem mit dem Function Handle |
|
Peter Harald |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.07.2009, 22:00
Titel: Problem mit dem Function Handle
|
|
Ziel:
Implementierung des Newton-Verfahrens
Folgende drei Funktionen habe ich jeweils als eigenes m-file abgespeichert im selben ordner. bspfkt und bspfktabl funktionieren wunderbar, also wenn man z.b. einen vektor eingibt, liefert jede das, was sie soll.
das Problem:
ich möchte nun mittels
meine funktion aufrufen.
matlab meldet jedoch:
>> [x,iter,fail,xiter]=newt(@bspfkt,@bspfktabl,[1;1;1])
??? Error using ==> \
Function '\' is not defined for values of class 'function_handle'.
Error in ==> D:\Programme\Matlab\work\newt.m
On line 8 ==> xneu=x-DF(x)\F(x);
|
|
|
Verschoben: 05.07.2009, 22:40 Uhr von Martin Von Tutorials nach Programmierung |
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.450
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 06.07.2009, 09:05
Titel:
|
|
Bei mir (2009a) läuft der Code problemlos durch.
Rückgabe:
x =
2.5015
1.9766
1.3945
iter =
7
fail =
0
xiter =
0.14628 8.8839 -1.7337
3.4778 2.0734 0.50911
2.5254 2.0067 1.3124
2.5025 1.9777 1.3927
2.5015 1.9766 1.3945
2.5015 1.9766 1.3945
2.5015 1.9766 1.3945
Vielleicht mal einen Haltepunkt vor die betreffende Zeile setzen und mit dem Debugger versuchen zu sehen, was da passiert.
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
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.
|
|