Was bedeutet ~= in MATLAB?

Was Bedeutet In Matlab



Wenn Sie jemals auf die Programmiersprache MATLAB gestoßen sind, sind Sie möglicherweise auf den Operator gestoßen ~= . Diese Zeichenkombination spielt eine wichtige Rolle in den logischen Operationen von MATLAB und ermöglicht Ihnen den Vergleich von Werten und die Auswertung von Bedingungen. Aber was genau bedeutet ~= bedeuten, und wie können Sie es effektiv in Ihrem MATLAB-Code nutzen?

In diesem informativen Artikel werden wir die Bedeutung und praktische Anwendung des untersuchen ~= Operator in MATLAB.

Was bedeutet ~= in MATLAB?

Der ~= Operator ist der Vergleichsoperator in MATLAB, der zum Vergleichen zweier Werte, Vektoren oder Matrizen verwendet wird, indem er angibt, ob sie gleich sind oder nicht. Dies wird als bezeichnet ~= und ausgesprochen 'nicht gleich' Operator. Der ~= Mit dem Operator können wir die Ungleichheit zwischen zwei Zahlen, Vektoren und Matrizen in MATLAB identifizieren. Dieser Operator gibt eine logische 1 zurück, wenn die angegebenen Parameter nicht gleich sind, andernfalls gibt er eine logische 0 zurück.

Wie verwende ich den Operator ~= in MATLAB?

Die folgenden Beispiele veranschaulichen die Verwendung von ~= Operator in MATLAB.

Beispiel 1

Betrachten Sie das folgende Beispiel, das zwei komplexe Vektoren mit den Namen x und y erstellt. Beide Vektoren enthalten 4 Elemente. Wir verwenden dann die ~= Operator zum Vergleichen der beiden angegebenen Vektoren.

x = [ 1 - 3 7 4 + ich ] ;

und = [ - 1 -3i 7 4 + ich ] ;

x ~= y

Im obigen Beispiel können wir sehen, dass die ersten beiden Elemente beider Vektoren nicht gleich sind, während die letzten beiden Elemente beider Vektoren gleich sind ~= Der Operator gibt zwei Einsen bzw. zwei Nullen zurück.

Beispiel 2

Dieser MATLAB-Code erstellt zwei 5x5-Matrizen mit dem Namen x, bei denen es sich um eine Matrix handelt, bei der alle Einseneinträge mit erstellt wurden Einsen() Funktion und y, eine Diagonalmatrix, die mit der erstellt wurde Auge() Befehl. Dann ~= Der Operator wird verwendet, um die beiden gegebenen Matrizen zu vergleichen. Der Operator vergleicht die gleichen indizierten Elemente beider Matrizen und gibt 1 zurück, wenn die Elemente nicht gleich sind, andernfalls gibt er 0 zurück.

x= Einsen ( 5 ) ;

und= Auge ( 5 ) ;

x~=y

Beispiel 3

Der folgende Code erstellt mithilfe von eine Diagonalmatrix aus 5 Zeilen und 5 Spalten Auge() Funktion. Dann ~= Der Operator wird verwendet, um die dritte Spalte und die dritte Zeile der angegebenen Matrix zu vergleichen.

x= Auge ( 5 ) ;

X ( :, 3 ) ~=x ( 3 ,: )

In diesem Beispiel ist die ~= Der Operator vergleicht die Elemente der dritten Spalte mit den Elementen der dritten Zeile der Matrix X und gibt 1 zurück, wenn die Elemente nicht gleich sind, andernfalls wird 0 zurückgegeben.

Beispiel 4

Im folgenden Code erstellen wir einen Zeichenvektor 'Linux' genannt X und dann verwenden ~= Zeichen, um das Vorhandensein eines bestimmten Zeichens n zu identifizieren.

x= 'Linux' ;

x~= 'N'

Der ~= Der Operator gibt ein Array aus Einsen und Nullen zurück, nachdem er jedes Zeichen des Arrays mit verglichen hat 'N' . Es gibt 1 zurück, wenn 'N' stimmt nicht mit dem Array-Zeichen überein, andernfalls wird 0 zurückgegeben.

Abschluss

Der ~= Der Operator in MATLAB spielt eine entscheidende Rolle beim Vergleich von Werten, Vektoren oder Matrizen, um deren Gleichheit zu bestimmen. Es ist in verschiedenen Szenarien nützlich, beispielsweise beim Vergleich komplexer Vektoren, Matrizen, bestimmter Spalten oder Zeilen von Matrizen oder einzelner Zeichen in einer Zeichenfolge. Durch die Nutzung der ~= Mit der effektiven Bedienung des Operators können MATLAB-Benutzer genaue Vergleiche durchführen und logische Entscheidungen auf der Grundlage der Ungleichheit von Werten oder Elementen treffen.