Die Verwendung von Steueranweisungen in MATLAB

June 13

Die Verwendung von Steueranweisungen in MATLAB

Steueranweisungen bieten MATLAB-Programme Funktionen, die letztlich ihre Vielseitigkeit und die Funktionalität erhöhen. Ändert sich mit Steueranweisungen normalen Programmablauf von ein, in dem Anweisungen in fortlaufender Reihenfolge--in Top-Down- und Links-nach-rechts-Mode--zu einem wo, je nach dem Zustand, Anweisungen oder verkleinern geordneter Reihenfolge, mehrmals oder überhaupt nicht ausgeführt ausführen können. Entwickeln ein Verständnis der Natur von Steueranweisungen sowie wann, wie und die verwenden können Ihre MATLAB-Programme machen, robuster und wirksam.

Funktion

MATLAB-Steuerelement, das Aussagen schwer machen Verwendung von Tests, Vergleiche--sowohl allein als auch in Kombination--sowie alternative Möglichkeiten. Steueranweisungen Prüfbedingungen mit einem der vier verfügbaren booleschen logischen Operatoren-- und, oder nicht und XOR--vor der Entscheidung über ein Vorgehen. Andere Vergleiche mit einem oder mehreren der sechs relationalen Operatoren--weniger als, kleiner als oder gleich, größer als, größer als oder gleich, gleich oder nicht gleich--in MATLAB verfügbar. Anschließend geben die Steueranweisungen Alternative Entscheidungen basierend auf den Ergebnissen von Tests bzw. Vergleiche.

Identifikation

Steueranweisungen bestehend aus bedingte, Schleife, Fehlerkontrolle und eine Programmanweisung Kündigung Funktionen zur hinzugefügt werden Ihre Programme. Mit Ausnahme der Kündigung Programmanweisung hat jeder zwei oder mehr Optionen, mit die Sie die Anweisung am besten nutzen können. Bedingte Anweisungsoptionen umfassen, wenn, sonst und switch-Anweisungen. Aussage, die Optionen für gehören Schleifen, zwar, continue und break Anweisungen. Fehler Steueroptionen umfassen Try und catch-Anweisungen. Rückkehr ist die einzige Option in einer Programm-Kündigung-Anweisung.

Verwendung

Zu wissen, welche Steueranweisung-- oder Kombination von Steueranweisungen--die am besten geeignete Wahl ist, hängt das Ergebnis, das Sie erreichen wollen. If/else bedingte Kontrolle-Anweisungen verwenden, wenn ein Code-Block enthält alternative Möglichkeiten und einer Switch-Anweisung, wenn müssen Sie testen auf Gleichheit mit mehreren bekannten Werten. Verwendung Steueranweisungen Schleifen, wenn Code entweder eine bestimmte Anzahl von Wiederholungen, wie in wiederholen wird eine Anweisung, oder bis eine bestimmte Bedingung ergibt True oder false fest, wie eine Weile Anweisung. Kombinieren Sie eine Weile und eine Continue-Anweisung das Programm zur nächsten Iteration einer Schleife zu verschieben, wenn es darum, über eine bestimmte Bedingung wie eine leere oder eine Kommentarzeile geht. Kombinieren Sie eine Weile und eine Break-Anweisung zur Erleichterung eines vorzeitiges Ausscheiden aus einem Codeblock wenn im Laufe der wiederholte es ergibt eine bestimmte Bedingung, z. B. die Zahl Null.

Fehlerkontrolle

Try-Catch-Fehler-Steueranweisungen in Ihren Programmen zu verwenden, um korrekte Programmfehler "on the Fly." Der Versuch Teil der Anweisung führt Code wie gewohnt. Wenn das Programm einen Fehler, wie z. B. falsche Benutzereingaben, entdeckt der Fang Teil übernimmt und nach Ihren Vorgaben, wie z. B. die Großschreibung der Buchstaben oder Ändern des Formats von Zahlen, versucht, den Fehler zu korrigieren. Wenn sie den Fehler nicht beheben kann, wird das Programm beendet; Wenn es möglich ist, wird das Programm fortgesetzt.

Programmabbruch

Verwenden Sie die zurück-Funktion nicht als eine Möglichkeit zum Ende Block Codeanweisungen, z. B. eine Schleife, sondern als eine Möglichkeit, einen gesamte Codeblock frühzeitig zu beenden. Eine Programmanweisung Kündigung soll einen Codeblock zu stoppen, bevor es abgeschlossen wird--z. B. wann ein bestimmtes True--ergibt und wieder Kontrolle und einen Wert der ursprünglichen aufrufende Funktion oder des Prozesses. (Referenz 2)