|
|
if Schleife abbrechen wenn Bedingung nicht erfüllt |
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.10.2013, 12:16
Titel: if Schleife abbrechen wenn Bedingung nicht erfüllt
|
|
Hallo Leute,
bin nicht so der Matlab-Pro und wollte mal fragen wie man einen Durchlauf einer Funktion sofort abbricht, wenn die Bedingung in der if-Schleife nicht erfüllt ist und dann beispielsweise "Error" ausgibt.
Besten Dank schonmal
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 09.10.2013, 12:31
Titel:
|
|
Hallo,
Error ausgeben: naheliegenderweise mit
:)
Grüße,
Harald
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.10.2013, 13:36
Titel:
|
|
hmm danke aber ich glaube so meinte ich das nicht. ich wollte wissen wie man die if-Schleife schreibt, damit sie falls die Bedingung nicht erfüllt ist die komplette funktion stoppt und dann mittels printf "error" oder "Bedingung nicht erfüllt" sowas in der art ausgibt. Wenn die Bedingung aber erfüllt ist, soll die Funktion immer weiterlaufen bis zum Ende.
Und ich weiß nicht wie ich die dann If-Schleife schreiben muss.. ; )
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 09.10.2013, 13:42
Titel:
|
|
Hallo,
etwa so?
Grüße,
Harald
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.10.2013, 13:51
Titel:
|
|
jup, denke das passt, besten dank!
|
|
|
BlackDread |
Forum-Century
|
|
Beiträge: 212
|
|
|
|
Anmeldedatum: 11.05.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2015a
|
|
|
|
|
|
Verfasst am: 09.10.2013, 15:07
Titel:
|
|
Hallo,
alternativ dazu gibt es noch break bzw. return. Das printf kannst du ja davor schreiben
Die for-Schleife wird bis 21 ausgeführt und dann abgebrochen.
Grüße
Chris
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 09.10.2013, 15:30
Titel:
|
|
Hallo,
wobei man aufpassen muss:
break bricht zwar die Schleife ab, aber führt den folgenden Teil des Programms noch aus.
return verlässt eine Funktion, macht aber dann ggf. im aufrufenden Code weiter (oder versucht es zumindest).
error bricht die Programmausführung tatsächlich komplett ab.
Grüße,
Harald
|
|
|
bernoop |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 05.01.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.01.2021, 16:42
Titel: Re: if Schleife abbrechen wenn Bedingung nicht erfüllt
|
|
|
|
|
|
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.
|
|