Boolesche Funktionen in MATLAB

February 22

Boolesche Funktionen in MATLAB

MATLAB ist eine Hochsprache, die mathematische, analytische und Programmierung Zwecken verwendet. Zu diesem Zweck unterstützt es eine Reihe von booleschen Funktionen, die in den Programmen und Formeln eingesetzt werden können. Wenn Berechnungen mit booleschen Operatoren zu bilden, ist es besonders wichtig, die Operatorrangfolge, zur Kenntnis zu nehmen, die bestimmt, dass die Reihenfolge MATLAB jeder Operator in einem Programm verarbeitet.

Relationale Operatoren

Relationale Operatoren werden verwendet, um Werte zwischen Arrays vergleichen. Das Ergebnis der Funktion führt zu eine logische Palette von "true" (oder "1" (binär), wenn der Ausdruck korrekt und "false ist" (oder "2" Binär") wenn es nicht ist. Relationale Operatoren gehören:

== (gleich)~ = (ungleich)< (weniger als)< = (gleich oder kleiner als)

(größer als)= (größer oder gleich)

Elementwise Operatoren

Es gibt drei Haupt-elementwise-Operatoren, zwei davon haben Kurzschluss-Entsprechungen. Dies sind: "~" Was bedeutet "Nicht", "&" Was bedeutet "AND" und "|" Bedeutung "oder" (alles ohne Zitate). Diese Operatoren werden häufig verwendet, in bedingten Anweisungen und Schleifen wo MATLAB einen bestimmten Codeabschnitt laufen nur dann, wenn die erforderlichen Voraussetzungen erfüllt sind. Zum Beispiel:

IF a = b | C [Ausführen einer anderen Funktion]

In diesem Code wird das nächste Stück Code nur ausgeführt, wenn "a" "b" oder "C" entspricht

Short-Circuiting

Vielleicht möchten haben weiterhin einen bestimmten Ausdruck verarbeitet nur, wenn eine Ausgangsbedingung erfüllt ist MATLAB. Dies geschieht mit Kurzschlussoperatoren. Die beiden Kurzschlussoperatoren sind:

& & (Gibt "true", wenn beide Eingänge auch true zurück oder "false", wenn eine oder keine der beiden zu tun)|| (Gibt "true" Wenn ein oder beide Eingänge auch True und "false" andernfalls zurück)

Zum Beispiel wenn die "a" in "a & & b" gibt "false" zurück, MATLAB verarbeitet keine "b." Daher hat das Ergebnis der Bewertung von "a" den Ausdruck kurzgeschlossen.

Rangfolge von Operatoren

Operatoren werden in der folgenden Reihenfolge verarbeitet:

KlammernArithmetischen Symbole (wie z. B. ^, +, -, *, und /)~Relationale Operatoren& &&
Klammern sind immer die höchste Priorität gegeben, während relationale Operatoren dieselbe Rangfolge haben und werden von links nach rechts verarbeitet. Zum Beispiel die Formel "a b & c"nicht als"a OR b OR c,"sondern eher"a OR b AND c"gelesen und würde als"a ausgedrückt werden (c & c)."