for
Ausführung der for
-Schleife für eine bestimmte Anzahl von Wiederholungen
Syntax
forindex
=values
statements
end
Beschreibung
for
führt eine Gruppe von Anweisungen in einer Schleife so oft aus wie angegeben. index
= values
, statements
, endvalues
hat eine der folgenden Formen:
initVal
:
endVal
– Inkrementieren der Variablenindex
voninitVal
bisendVal
um1
und Wiederholen der Ausführung vonstatements
, bisindex
größer alsendVal
ist.initVal
:
step
:
endVal
– Inkrementieren vonindex
um den Wertstep
bei jeder Iteration oder Dekrementieren vonindex
, wennstep
negativ ist.valArray
– Erstellen eines Spaltenvektors,index
, aus nachfolgenden Spalten des ArraysvalArray
bei jeder Iteration. Bei der ersten Iteration ist dies beispielsweise
. Die Schleife wird maximalindex
=valArray
(:,1)n
Mal ausgeführt, wobein
die Anzahl der Spalten vonvalArray
ist, die vonnumel(
angegeben wird. Die EingabevalArray
(1,:))valArray
kann einen beliebigen MATLAB®-Datentyp aufweisen und beispielsweise ein Zeichenvektor, Zellenarray oder eine Struktur sein.
Beispiele
Tipps
Um die Schleife programmgesteuert zu verlassen, verwenden Sie eine
break
-Anweisung. Sollen die übrigen Befehle in der Schleife übersprungen und die nächste Iteration begonnen werden, verwenden Sie einecontinue
-Anweisung.Vermeiden Sie es, der Variablen
index
innerhalb der Schleifenanweisungen einen Wert zuzuweisen. Diefor
-Anweisung überschreibt alle Änderungen, die innerhalb der Schleife anindex
vorgenommen wurden.Für die Iteration über die Werte eines einzelnen Spaltenvektors müssen Sie diesen zunächst transponieren, um einen Zeilenvektor zu erstellen.
Erweiterte Fähigkeiten
Versionsverlauf
Eingeführt vor R2006a