Einführung in Matlab AND Operator

In diesem Artikel sehen wir eine Übersicht über Matlab AND Operator. Logische Operatoren steuern die Ausführung des Programmflusses gemäß den Bedingungen, die sich aus einer Reihe von Ausdrücken ergeben. Sie sind sehr einfach zu bedienen und verstehen den Ablauf jedes Programms. Sie können verwendet werden, um die Anzahl der Nullen in einem Array oder einer beliebigen bedingten Anweisung zu überprüfen, wenn sie einer bestimmten Anforderung entsprechen. In jeder Programmiersprache werden drei Arten von logischen Operatoren verwendet: OR (C | D), AND (C & D), NOT (~ C). Sie ergeben boolesche Werte, dh entweder True / False oder 0/1. Wenn eine bestimmte Bedingung falsch ist, ergibt sich 0, sonst 1.

Arbeiten von Matlab AND Operator

In Matlab funktionieren logische Operatoren ähnlich wie in anderen Programmiersprachen. Der logische AND-Operator ergibt 0/1 oder True / False, basierend auf der Art der Signale, die wir an den Eingang liefern. Sie werden mit & operator (C & D) bezeichnet. In der nachstehenden Wahrheitstabelle finden Sie die Ausgabe für verschiedene Kombinationen von Eingangssignalen.

Wahrheitstabelle:

Eingang 1

(C)

Eingang 2

(D)

Ausgabe

(CD)

0 0 0
0 1 0
1 0 0
1 1 1

Laut obiger Tabelle ist, wenn einer der Operanden, dh C und D, 0 oder falsch ist, die resultierende Ausgabe falsch oder 0. Wenn die Operanden wahr oder 1 sind, ist die resultierende Ausgabe ebenfalls wahr oder 1. In Matlab ist dies möglich Verwenden Sie den logischen AND-Operator, indem Sie C & D definieren. Es kann auch als 'und (C, D)' definiert werden, diese Syntax wird jedoch aufgrund von Problemen mit der Überladung von Operatoren selten verwendet. Daher ist es besser, den Operator im C & D-Format in Matlab zu definieren. Das folgende Beispiel zeigt, wie der AND-Operator funktioniert:

Beispiele für Matlab AND Operator

Nachfolgend sind die Beispiele für Matlab AND Operator aufgeführt:

Beispiel 1

G = (0, 1, 0, 0, 0, 1)

H = (0, 1, 0, 0, 1, 1)

Ausgabe:

Im obigen Beispiel besteht das erste und zweite Array aus einem Array von 0 und 1. Wenn wir den AND-Operator zwischen zwei Arrays verwenden, ergibt sich, wenn beide Elemente in den obigen beiden Arrays wahr sind, Wahr oder 1. Das zweite und das sechste Element beider Arrays hat 1, so dass die resultierende Ausgabe 1 ist, während andere Kombinationen 0 haben, so dass die resultierende Ausgabe 0 ist. Die Eingaben oder Operanden können Vektoren, Skalare, Matrizen oder mehrdimensionale Arrays sein. Sie können gleich groß oder unterschiedlich groß sein.

Wie der logische ODER-Operator kann auch der logische UND-Operator im Kurzschlussprinzip verwendet werden. Sie haben ein anderes Arbeitsprinzip als normal & operator in Matlab. Sie werden vom Operator && definiert. Wenn es zwei Ausdrücke gibt, wird der zweite Teil des definierten Ausdrucks nicht ausgewertet, wenn der erste Teil des definierten Ausdrucks falsch oder 0 ist. Die resultierende Ausgabe der Ausdrücke ist immer skalar, wenn wir Kurzschlussprinzipien verwenden. Kurz gesagt, der zweite Teil des definierten Ausdrucks hängt immer vom ersten Teil ab, ob wir logisch && oder || verwenden Betreiber in Matlab definiert seine Kurzschlusscharakter.

Beispiel # 2

C = 0

D = 18

Y = (C == 1) && (C * D <0)

Ausgabe:

Im obigen Ausdruck wird der erste Teil des definierten Ausdrucks ausgewertet, der nicht wahr ist, da wir die Werte von C als 0 zugewiesen haben. Entsprechend dem Kurzschlussverhalten des AND-Operators in Matlab, wenn der erste Teil des Wenn der angegebene Ausdruck falsch ist, wird der zweite Teil des definierten Ausdrucks nicht ausgewertet, und es wird eine logische 0 oder nur der erste Ausdruck falsch ausgewertet. Die Ausgabe ist 0, was skalarer Natur ist. Bei der Verwendung des Operators & und && in Matlab sollten wir vorsichtig sein, da beide unterschiedliche Ausgaben liefern.

Der logische AND-Operator wird auch verwendet, um die Bedingung zu bestimmen, die ein bestimmtes Kriterium erfüllt, indem 0 und 1 ausgegeben werden. Wenn das Ergebnis 1 ist, entspricht es einer bestimmten Bedingung, ansonsten ist das Ergebnis 0. Das folgende Beispiel zeigt den obigen Teil:

Beispiel # 3

C = (3, 0, 5; 8, 1, 0; 4, 3, 0)

C =305
810
430

D = (8, 0, 6; 2, 1, 0; 5, 7, 0)

D =806
210
570

Ausgabe:

In den beiden oben genannten Matrizen werden beide Elemente der Matrix überprüft, und basierend auf den Werten werden 0 und 1 ausgegeben. Wenn die Werte der Matrizen nicht Null sind, ergibt dies 1 und 0, wenn beide Elemente 0 sind.

Fazit

Logische Operatoren spielen in vielen Programmiersprachen wie Java, Python, C usw. eine sehr wichtige Rolle. Daher ist es wichtig, die Funktionsweise dieser Operatoren zu verstehen, um das Programm beim Ausführen von Code zu verwenden. Wir sollten die Geschäftsanforderungen kennen und die Bediener nach Bedarf einsetzen. Zum Beispiel && und && oder || und | Der Operator gibt unterschiedliche Ausgaben aus, wenn er in einem Ausdruck verwendet wird.

Empfohlene Artikel

Dies ist eine Anleitung zu Matlab AND Operator. Hier diskutieren wir die Einführung in Matlab AND Operator und die praktischen Beispiele und verschiedenen Kombinationen von Eingangssignalen. Sie können auch unsere Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Was sind die Matlab-Befehle?
  2. MATLAB-Version mit Funktionen und Vorteilen
  3. Lernen Sie die 10 wichtigsten Vorteile von Matlab kennen
  4. Einführung in Matrix in Matlab

Kategorie: