|
|
dimensions missmatch beim Arbeiten mit function_handle |
|
Christian St. |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.04.2016, 11:34
Titel: dimensions missmatch beim Arbeiten mit function_handle
|
|
Hallo miteinander, ich versuchs einfach mal und hoffe dass mir wer helfen kann.
Ich habe ein nichtlineares Gleichungssystem das ich gerne mit einem Newtonverfahren lösen möchte und habe dazu zwei m_files gschrieben (bzw. abgekupfert ) eines das die Schleife mit dem Newtonverfahren enthält:
und das zweite das das Gleichungssystem erstellt:
ich bekomme immer folgende Fehlermeldung:
error: vertical dimensions mismatch (9x1 vs 1x2)
error: called from
para3> at line -1 column -1
newton at line 20 column 10
para3 at line 42 column 9
kann mir aber nicht erklären wie der Fehler entstehen soll...
Hat wer eine Idee was ich falsch gemacht habe?
SG Christian
|
|
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 04.04.2016, 12:14
Titel:
|
|
wenn dimmensionsfehler auftreten ist es meinst einfacher mit dem debugger selber rein zu gucken was passiert an der stelle. setz doch mal die debug marke an der stelle.
das beispiel ist ja an sich so nicht lauffähig. darum kannst du das nur selber machen.
_________________
richtig Fragen
|
|
|
Christian St. |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.04.2016, 12:47
Titel:
|
|
Ja das ist richtig ich wollte nicht alles mit code zupflastern...
der Debugger hält immer, wie in der Errormeldung, in Zeile 20 bei dem ausdruck:
überraschenderweise haben sich nun die Dimensionen verändert, (op1 is 10x1, op2 is 0x0)
ich verstehe aber nicht wieso, eigentlich sollten beide 10x1 sein
hier ist der komplette Code:
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 04.04.2016, 15:32
Titel:
|
|
in der letzten zeile von dfun hast du ein leerzeichen vergessen.
_________________
richtig Fragen
|
|
|
Christian St. |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.04.2016, 07:25
Titel:
|
|
Aha, Ich wusste nicht dass die Leerzeichen auch ausgewertet werden,
Das Gleichungssystem scheint zwar nicht richtig zu sein, aber er rechnet jetzt zumindest.
Danke für die Hilfe!
SG Christian
|
|
|
|
|
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.
|
|