|
|
For-Schleife bei bestimmten Wert verlassen |
|
alialemana |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 28.04.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.12.2018, 15:00
Titel: For-Schleife bei bestimmten Wert verlassen
|
|
Hallo ihr Lieben,
ich habe ein Problem mit einer for-/while-Schleife. Bis jetzt habe ich folgenden Code, wobei x und y line-arrays sind und T eine 3D-Matrix.
Jetzt hätte ich gerne, dass Matlab mein diff so lange berechnet, bis diff(p+1)<diff(p) ist, also das erste Maximum erreicht ist und die Werte wieder kleiner werden.
Meine derzeitige Lösung ist folgende, da ich den if-loop nicht hinbekomme, da ich immer wieder die Fehlermeldung erhalte "Index exceeds the number of array elements (1)"
Also lasse ich mich alle 10 Werte berechnen, in diff_array schreiben und suche mir dann das erste Maximum.
Ich hoffe, das ist einigermaßen verständlich und ihr könnte mir helfen.
Danke!
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 17.12.2018, 13:14
Titel: Re: For-Schleife bei bestimmten Wert verlassen
|
|
Hallo alialemana,
var
und
diff
sind wichtige Matlab-Funktionen. Die Namen für Variablen zu verwenden ist immer wieder eine Quelle von Bugs, wenn man später versucht die Funktionen zu verwenden.
Was sind "line-arrays"?
Es gibt keine "if-loops". While und For sind die einzigen Schleifen-Befehle.
In "diff(p+1)<diff(p)", was genau is p?
Um den Punkt zu finden, bei dem ein Vektor wieder kleiner wird, ist das Multiplizieren mit der Konstanten 10^6 überflüssig, oder?
Vielleicht meinst Du:
Gruß, Jan
|
|
|
|
|
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 - 2025
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.
|
|