Matlab/C Befehl gesucht

Hallo,

ich wollte mal fragen ob jemand vielleicht weiß, ob es in Matlab einen Befehl gibt, der dem

#define
#ifdef
#ifndef
...

in C ähnlich ist, bzw die selbe Funktion hat?
Mein Ziel ist es evtl. eine Schleife zu umgehen. Der Text Inhalt in dieser Schleife ist relativ lang. Weitere Funktionen will ich nicht verwenden da die Parameterübergabe ins unendliche driftet…
Und das ganze nochmals kopieren und eine if-Anweisung drumsetzen will ich auch nicht, da es den Code zu unübersichtlich machen würde.

Danke und Gruss

x303

Moin moin,

es gibt die Möglichkeit mit

exist('VAR')

abzufragen, ob eine Variable gesetzt wurde oder nicht.
Jedoch wirst du auch dort nicht um eine entsprechende if-Abfrage herumkommen (die du jedoch ohen weiteres mit && an den entsprechenden Stellen hinzufügen kannst).

Wenn du jedoch die einzelnen Bereiche (gerade diese Schleife) als eigene Funktion schreibst, sollte es IMO mittels dem goto-Befehl möglich sein, zu einer speziellen Adresse zu springen oder es auszulassen.

Andere Möglichkeiten fallen mir derzeit leider nicht ein.

Grüße

Björn

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Björn,

dankeschön für deine Antwort. Das mit dem

exist('VAR')

werd ich unbedingt ausprobieren, allerdings nicht mehr heute Abend :wink: Mir ist grad auch gekommen, dass ich mit einem break die schleife verlassen könnte. Du hast mir die Augen geöffnet!

Danke

x303

PS: den goto Befehl werd ich wahrscheinlich auch mal testen.