|
|
Unterbrechen einer Schleife |
|
bogomier |

Forum-Anfänger
|
 |
Beiträge: 29
|
 |
|
 |
Anmeldedatum: 18.03.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 26.03.2009, 19:03
Titel: Unterbrechen einer Schleife
|
 |
Hallo,
in meinem Matlab Programm habe ich eine Schleife, die mehrere Tausend male wiederholt wird. Gerne würde ich zwischen durch aber mal schauen, wie die bisherigen Ergebnisse aussehen. Gibt es eine Möglichkeit, ein solches Programm anzuhalten und dann später fortzusetzen?
Viele Grüße,
bogomier
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.496
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 26.03.2009, 19:44
Titel:
|
 |
Hallo Bogomier,
Durch Debuggen bzw. Setzen eines (bedingten) Haltepunkts.
Um einen Haltepunkt zu setzen, im Editor auf den - vor der Zeile clicken, dann erscheint ein roter Ballon. Bei Ausführen des Programms wird an dieser Stelle angehalten, und man kann mit den Buttons rechts oben im Editor schrittweise weiter arbeiten oder sich im Workspace die Variablen ansehen.
Mit Rechts-Click kann man den Haltepunkt zu einem bedingten Haltepunkt machen, und so dafür sorgen, dass der Haltepunkt beispielsweise erst bei der 1000. Iteration einsetzt.
Viele Grüße,
Harald
|
|
|
chris*85 |

Forum-Anfänger
|
 |
Beiträge: 26
|
 |
|
 |
Anmeldedatum: 05.02.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 26.03.2009, 20:05
Titel:
|
 |
Hi! Du könntest z.B. mit
erreichen dass dein Programm beim 500sten Durchlauf eine Pause macht und nach ablaufen eines Timers mit wait oder bei einem besonderen Ereignis mit waitfor weiter in die Schleife gehen!!
Viele Grüße, Chris
http://www.petiundchrisl.de
|
|
|
bogomier |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 29
|
 |
|
 |
Anmeldedatum: 18.03.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.03.2009, 10:50
Titel:
|
 |
Hallo,
gibt es nicht so eine Möglichkeit wie z.B. bei VBA, dass man Strg+C
drückt und dann sagen kann, man möchte das Programm jetzt
anhalten und debuggen? Bei mir läuft gerade ein Programm (seit
fast einem Tag) und ich möchte es ungern abbrechen, sondern
mir nur die aktuelle Ausgabe anschauen, da muss es doch eine
Möglichkeit geben, oder?
Gegeben den Fall, ich weiß schon vor dem Start, dass ich mir
zwischendurch gerne die Ausgaben meines Programms anschauen
möchte, wie kann man da vorgehen? Mein Programm hat eine
Riesenschleife, die jedes mal eine neue Zeile zu dem Rückgabearray
hinzufügt, kann man sich diesen Array "live" anschauen?
Besten Dank und viele Grüße,
bogomier
|
|
|
|
|
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.
|