FOR-Schleife

FOR-Schleife

Die for-Schleife dient dazu, Befehle so lange zu wiederholen, bis eine Zählvariable ein Intervall durchlaufen hat. Im Kopf der Schleife wird eine Laufvariable und deren Erhöhungsschritt pro Durchlauf definiert. Diese legt gleichzeitig die Abbruchbedingung fest.

Die Syntax lautet:

for variable = anfangswert:schrittweite:endwert
befehlsequenz
end

Der for-Befehl wird gefolgt von der Zählvariablen und deren Schrittweite. Wird für die Schrittweite nichts eingegeben, ist die Schrittweite 1.

 

Beispiele für den Kopf der Schleife:

for ii = 0:0.1:1
% befehle
end

ii ist anfangs 0, wird pro Durchlauf um 0.1 erhöht und sobald ii den Wert 1 erreicht hat wird die Schleife abgebrochen.

 

for ii = 1:5 %entspricht: ii = 1:1:5
% befehle
end

ii ist anfangs 1 und wird pro Durchlauf um 1 erhöht. Die Schleife wird also 5 mal durchlaufen.

 

Wie Sie sehen, sparen Sie bei der for-Schleife die Initialisierung der Laufvariablen und ihre explizite Erhöhung innerhalb der Schleife.

Beispiel:

a = 1;
for ii = 1:0.5:10
a = a + ii;
end
a %Ausgabe