So verwenden Sie &- und &&-Operatoren in MATLAB

So Verwenden Sie Und Operatoren In Matlab



Operatoren sind eines der grundlegenden Elemente in MATLAB, die es uns ermöglichen, eine bestimmte Operation an Variablen oder Ausdrücken auszuführen. In MATLAB gibt es mehrere Operatoren, z. B. arithmetische, logische und relationale. Unter diesen Operatoren gibt es einige Operatoren, die zwar ähnlich aussehen, aber hinsichtlich ihrer Verwendung unterschiedliche Funktionen haben. Zum Beispiel, & Und && Diese beiden logischen Operatoren werden häufig in der MATLAB-Programmierung verwendet, was Anfänger verwirrt, wann und wo sie diese Operatoren im Code richtig verwenden sollen.

In diesem Blog wird untersucht, wie die logischen Operatoren verwendet werden & Und && in MATLAB.







1: Wie verwendet man & Operator in MATLAB?

Der & Betreiber, auch genannt bitweises UND Operator ist der logische Operator in MATLAB, der den logischen Wert 1 zurückgibt, wenn beide Aussagen A und B wahr sind. Wenn eines von A oder B falsch ist, wird das & Der Operator gibt den logischen Wert 0 zurück. Dieser Operator implementiert das Kurzschlussverhalten nicht, was bedeutet, dass er beide Aussagen von A und B auswertet, selbst wenn die erste Aussage falsch ist.



Es folgt einer einfachen Syntax in MATLAB:



A & B





Beispiel 1: Wie testet man Skalarwertergebnisse mit dem &-Operator?

In diesem Beispiel wird die verwendet & Operator zum Testen der Skalarwertergebnisse.

a = 10 ;
b = 40 ;
x = ( a-b ) < 0 & ( A * B ) > 0 ;
disp ( X ) ;
und = ( a-b ) > 0 & ( A / B ) > 0 ;
disp ( Und ) ;
z = ( a-b ) < 0 & ( A / B ) < 0 ;
disp ( Mit ) ;




Beispiel 1: Wie testet man Skalarwertergebnisse mit dem &-Operator?

In diesem Beispiel wird die verwendet & Operator zum Testen der Array-Wertergebnisse in MATLAB.

a = Magie ( 4 ) ;
b = Rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < C & ( A * B ) > C;
disp ( X ) ;
und = ( a-b ) > C & ( A / B ) > C;
disp ( Und ) ;
z = ( a-b ) < C & ( A / B ) < C;
disp ( Mit ) ;


2: Wie verwende ich den Operator && in MATLAB?

Der && Betreiber, auch genannt logisches UND, ist der logische Operator in MATLAB, der das Kurzschlussverhalten implementiert und wahr wird, wenn beide Aussagen A und B wahr sind. Wenn A falsch ist, dann && Der Operator prüft B nicht und gibt den logischen Wert 0 zurück.

Der && Der Operator kann mit jedem Datentyp verwendet werden, solange die Daten mit logischen Operatoren kompatibel sind. Im Fall von Skalaren ist die && Der Operator prüft nur die Skalarwertergebnisse, während bei Arrays die && Der Operator prüft die elementweisen Wertergebnisse.

Es folgt einer einfachen Syntax in MATLAB:

A && B

Beispiel 2: Wie verwende ich den Operator && zum Testen von Skalarwertergebnissen?

In diesem Beispiel wird der Operator && verwendet, um die angegebenen Skalarwertergebnisse zu testen.

a = 10 ;
b = 40 ;
x = ( a-b ) < 0 && ( A * B ) > 0 ;
disp ( X ) ;
und = ( a-b ) > 0 && ( A / B ) > 0 ;
disp ( Und ) ;
z = ( a-b ) < 0 && ( A / B ) < 0 ;
disp ( Mit ) ;


Beispiel 2: Wie verwende ich den &&-Operator, um Array-Wertergebnisse zu testen?

In diesem Beispiel wird die verwendet && Operator zum Testen der angegebenen Array-Wertergebnisse.

a = Magie ( 4 ) ;
b = Rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < C && ( A * B ) > C;
disp ( X ) ;
und = ( a-b ) > C && ( A / B ) > C;
disp ( Und ) ;
z = ( a-b ) < C && ( A / B ) < C;
disp ( Mit ) ;


Der Code gibt einen Fehler aus, weil a-b Und a*b sind Arrays, die nicht in Skalarwerte umgewandelt werden können. Daher kann es nicht zum Vergleichen von Arrays verwendet werden.

Abschluss

Die logischen Operatoren sind die Bausteine ​​von MATLAB und werden zum Testen der Skalar- und Arraywerte verwendet. Der & ist ein logischer Operator, der zum Testen von Skalar- und Array-Werten verwendet wird und wahr wird, wenn beide Aussagen wahr sind. Andererseits, && ist ein logischer Operator, der nur zum Testen der Skalarwerte verwendet wird und den zweiten Ausdruck nicht prüft, wenn der erste Ausdruck falsch ist. Der &-Operator unterstützt das Kurzschlussverhalten nicht, während der && Betreiber unterstützt Kurzschlussverhalten. In diesem Handbuch finden Sie eine detaillierte Anleitung zur Verwendung & Und && Operatoren in MATLAB mit Beispielen.