Control-Anweisungen geben MATLAB-Programme Fähigkeiten zur Entscheidungsfindung , die letztlich zu erhöhen sowohl ihre Vielseitigkeit und Funktionalität. Mit der Kontrolle Aussagen normalen Programmablauf ändert sich von einem in denen Anweisungen ausführen in fortlaufender Reihenfolge - in Top-down- und links - nach-rechts- fashion - auf eine, wo , je nach Zustand , möglicherweise Aussagen laufen in oder aus fortlaufender Reihenfolge , mehrfach ausgeführt oder überhaupt nicht ausgeführt wird . Entwicklung eines Verständnisses der Natur der Kontrolle Aussagen sowie wann, wie und welche zu benutzen können Sie Ihre MATLAB-Programme robuster und effektiver. Funktion
Matlab Kontrolle Aussagen machen starken Gebrauch von Tests, Vergleiche - sowohl allein als auch in Kombination - sowie alternative Möglichkeiten. Control-Anweisungen Testbedingungen mit einem der vier zur Verfügung stehenden Boolean logische Operatoren - AND, OR, NOT und das exklusive ODER - vor einer Entscheidung über einen Kurs der Aktion. Andere machen 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 - erhältlich in MATLAB . Control-Anweisungen dann bieten alternative Entscheidungen über die Ergebnisse der Prüfung und /oder Vergleiche basieren .
Identification
Control-Anweisungen aus der bedingten , schleife, Fehler -Steuerung und einer Beendigung des Programms Anweisung hinzufügen Entscheidungsfindung Fähigkeiten , um Ihre Programme . Mit Ausnahme der Beendigung des Programms Aussage hat jeder zwei oder mehr Optionen, die Sie , um die Anweisung zu seinem besten Vorteil nutzen können. Bedingte Anweisung Optionen sind if, else und switch-Anweisungen . Looping Aussage Optionen umfassen , während continue und break -Anweisungen. Fehler Steuerungsmöglichkeiten gehören try und catch -Anweisungen. Rückkehr ist die einzige Option in einem Programmabbruch Aussage
Einsatz
wissen, welche Kontrolle Aussage - . Oder eine Kombination von Kontrolle Aussagen - ist die am besten geeignete Wahl hängt von dem Ergebnis, das Sie erreichen wollen . Verwenden Sie if /else bedingten Steuerung Aussagen , wenn ein Code-Block enthält alternative Möglichkeiten, und eine Switch-Anweisung , wenn Sie für die Gleichstellung mit mehreren bekannten Werten testen müssen . Verwenden Looping Steueranweisungen , wenn der Code entweder eine bestimmte Anzahl von Zeiten, als in einer for-Anweisung wiederholen wird , oder bis eine bestimmte Bedingung entweder wahr oder falsch sein , wie es in einer while-Anweisung . Kombinieren Sie eine Weile und eine continue-Anweisung , um das Programm zur nächsten Iteration einer Schleife zu bewegen, wenn es über eine bestimmte Bedingung wie eine leere Zeile oder Kommentar kommt . Kombinieren Sie eine Weile und eine break-Anweisung , um einen frühzeitigen Ausstieg aus einem Code-Block zu erleichtern , wenn im Laufe des Jahres wiederholt wertet es zu einem bestimmten Zustand , wie die Zahl Null .
Error Control
Nutzungsbedingungen try /catch- Fehler Steueranweisungen in alle Ihre Programme , um die korrekte gemeinsame Programmfehlern helfen "on the fly . " der Versuch Teil der Anweisung läuft Code als normal. Wenn das Programm einen Fehler , wie falsche Benutzereingaben erfolgt die Fangabschnitt über und nach Ihren Vorgaben , wie Kapital Buchstaben oder Ändern des Formats von Zahlen , versucht, den Fehler zu korrigieren. Wenn sie nicht den Fehler korrigieren , wird das Programm beendet , wenn es kann , wird das Programm
Program Termination
Verwenden Sie die Funktion Rückkehr nicht als Weg, um Code zu beenden. blockieren Aussagen , zum Beispiel , eine Schleife , sondern als eine Möglichkeit, einen ganzen Codeblock früh verlassen. Der Zweck einer Beendigung des Programms Aussage ist , um einen Code -Block zu stoppen, bevor es zu Ende läuft - wie wenn ein bestimmter Wert true - und kehren sowohl Kontrolle als auch Wert auf die ursprüngliche Berufung Funktion oder Prozess . (Referenz 2)