Mo Logo [Home] [Lexikon] [Aufgaben] [Tests] [Kurse] [Begleitmaterial] [Hinweise] [Mitwirkende] [Publikationen]

Mathematik-Online-Lexikon:

for-Schleife


A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Übersicht

Die for-Schleife zur $ n$-fachen Ausführung einer Befehlssequenz besitzt die folgende Syntax:

\begin{quote}
{\tt for} {\sl Variable} {\tt =} {\sl Matrix/Cell/Feld}\\
\mbox{} \quad {\sl Befehle} \\
{\tt end}
\end{quote}

Der Variablen werden nacheinander die Spalten der Matrix bzw. der Cell zugewiesen. Im Falle mehrdimensionaler Felder werden analog die Spalten aller Teilmatrizen durchlaufen. Für jede Spalte werden die Befehle einmal ausgeführt.

Ein $ n$-facher Schleifendurchlauf kann mittels for zaehler=1:n realisiert werden. Im Gegensatz dazu wird der Rumpf der Schleife for zaehler=[1:n]' nur einmal durchlaufen, da es sich bei [1:n]' um einen Spaltenvektor handelt.

Ein vorzeitiger Abbruch der Schleife ist durch Angabe des Befehls break möglich (z.B. innerhalb einer if-Abfrage). Hingegen bewirkt der Befehl continue, dass unmittelbar die nächste Iteration der Schlefe begonnen wird.

Oft können for-Schleifen durch geeignete Vektor-/Matrixoperationen ersetzt werden. Diese sind in der Regel wesentlich effizienter.

(Autoren: Hörner/Wipper)

siehe auch:


[Beispiele]

  automatisch erstellt am 17.  6. 2009