|
|
if-Anweisung - "nichts tun" Befehl |
|
upt0zer0 |

Forum-Century
|
 |
Beiträge: 107
|
 |
|
 |
Anmeldedatum: 10.07.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.08.2012, 16:50
Titel: if-Anweisung - "nichts tun" Befehl
|
 |
Hallo,
ich habe eine for-Schleife, nach folgendem Schema
Zitat: |
if (a == 0)
out = 1;
elseif (a == 1)
"TU NIX - springe aus anweisung raus"
elseif (a == 2)
out = 2;
end
|
Hab das ganze mit break probiert, aber das tut er nicht, fragt mich bitte nicht warum. Heißt der Matlab Befehl irgendwie anders?
|
|
|
|
|
Janno |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.08.2012, 20:07
Titel: mögliche Antwort
|
 |
Hallo,
der break-Befehl ist nur für while und for schleife. Nutze zu Not einen goto Befehl, aber schaue dann lieber erstmal in deinem implementierten Problem nach, ob man das auch anders lösen kann.
cu
Janno
|
|
|
eey |

Forum-Fortgeschrittener
|
 |
Beiträge: 86
|
 |
|
 |
Anmeldedatum: 31.03.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.08.2012, 22:35
Titel: Re: if-Anweisung - "nichts tun" Befehl
|
 |
upt0zer0 hat Folgendes geschrieben: |
Hallo,
ich habe eine for-Schleife, nach folgendem Schema
|
Ich seh da keine For-Schleife... Falls das Programm für den Fall a=1 nix machen soll kannst du ihn einfach weg lassen. Also so:
Wenn du den Fall a=1 aber unbedingt drin haben willst (was nicht viel Sinn macht) könntest dus auch so machen (vorrausgesetzt out wurde schon initialisiert):
upt0zer0 hat Folgendes geschrieben: |
Nutze zu Not einen goto Befehl, ... |
Goto? Bin mir ziemlich sicher dass es das nicht gibt in Matlab, hab das vor längerer Zeit mal verwenden wollen... Sicher dass es sowas wie Goto gibt? Würde mich dann auch interessieren.
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 23.08.2012, 23:55
Titel: Re: if-Anweisung - "nichts tun" Befehl
|
 |
Hallo upt0zer0
Der Code enthält keine FOR-Schleife. Damit wird auch das "Schema" Deiner FOR-Schleife nicht klar. Das Posten lauffähigen Matlab-Codes wäre sinnvoller.
Es wird nicht klar, wie Du feststellst, dass "er das nicht tut". Eventuell stimmt die Beobachtung aus einem anderen unerwarteten Grund nicht.
Matlab besitzt zum Glück keinen GOTO Befehl.
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.
|
|