Schleifen in Octave

In dieser Anleitung möchte ich Ihnen Schritt für Schritt zeigen, wie Sie eine Schleife in Octave erstellen können.

Zunächst einmal, was ist eigentlich eine Schleife? Es handelt sich dabei um eine zyklische Struktur, die dazu dient, wiederholte Operationen auszuführen. Durch den Einsatz verschiedener Variablen kann eine Schleife dieselben Operationen mehrfach ausführen. Jede vollständige Durchführung der Operationen wird als Iteration bezeichnet.

Es gibt verschiedene Arten von Schleifen, und wir werden sie alle in dieser Anleitung durchgehen.

For-Schleife

Die For-Schleife ist eine Kontrollstruktur, die einen Anweisungsblock eine festgelegte Anzahl von Malen ausführt. Ihre Syntax sieht folgendermaßen aus:

for var=start:finish
Anweisungsblock
end

Da Sie die Anzahl der Iterationen im Voraus kennen, wird die For-Schleife als definierte Schleife bezeichnet.

Hier ist ein praktisches Beispiel für eine For-Schleife

for x=1:9
disp(x);
end

Dieses Skript gibt die Zahlen von 1 bis 9 aus

1
2
3
4
5
6
7
8
9

Sollten Sie jedoch eine undefinierte Schleife benötigen, können Sie die While- oder Do-Until-Anweisungen verwenden.

While-Schleife

Die While-Schleife führt einen Anweisungsblock aus, solange eine bestimmte Bedingung erfüllt ist.

while Bedingung
Anweisungsblock
endwhile

Es handelt sich um eine undefinierte Schleife, da Sie die Anzahl der Iterationen möglicherweise nicht im Voraus kennen.

Wenn die Anfangsbedingung nicht erfüllt ist, wird die While-Schleife nicht einmal ausgeführt.

Hier ist ein praktisches Beispiel für eine While-Schleife:

x=1;
while x<10
disp(x);
x=x+1;
endwhile

Das Ergebnis dieser Ausgabe ist

1
2
3
4
5
6
7
8
9

Es ist wichtig zu beachten, dass in diesem Fall die While-Schleife wie eine definierte Schleife funktioniert, da die Anzahl der Iterationen im Voraus bekannt ist. In anderen Fällen kann sie sich jedoch wie eine undefinierte Schleife verhalten, je nachdem, welche Bedingung erfüllt werden muss. Daher kann eine For-Schleife immer mit der While-Anweisung implementiert werden, aber das Umgekehrte ist nicht immer der Fall.

Do-Until-Schleife

Die Do-Until-Schleife ist eine Art von Schleife, die einen Anweisungsblock ausführt, bis eine bestimmte Bedingung erfüllt ist.

Die Schleife wird solange ausgeführt, bis die Endbedingung erfüllt ist.

do
Anweisungsblock
until Bedingung

Dies ist eine undefinierte Schleife, da Sie die genaue Anzahl der Iterationen, die die Schleife durchlaufen wird, möglicherweise nicht kennen.

Im Gegensatz zur While-Schleife führt die Do-Until-Schleife immer mindestens eine Iteration durch, da die Überprüfung der Bedingung am Ende des Blocks erfolgt.

Hier ist ein Beispiel für eine Do-Until-Schleife

x=1;
do
disp(x);
x=x+1;
until x>9

Das Ergebnis dieser Ausgabe ist

1
2
3
4
5
6
7
8
9

Dies sind die grundlegenden Schleifenstrukturen in Octave.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Schleifen Octave