Wat betekent ~= in MATLAB

Wat Betekent In Matlab



Als je ooit de MATLAB-programmeertaal bent tegengekomen, ben je misschien de operator tegengekomen ~= . Deze combinatie van tekens speelt een belangrijke rol in de logische bewerkingen van MATLAB, waardoor u waarden kunt vergelijken en voorwaarden kunt evalueren. Maar wat doet het precies ~= mean, en hoe kun je het effectief gebruiken in je MATLAB-code?

In dit informatieve artikel zullen we de betekenis en praktische toepassingen van de ~= operator in MATLAB.

Wat betekent ~= in MATLAB?

De ~= operator is de vergelijkingsoperator in MATLAB die wordt gebruikt om twee waarden, vectoren of matrices te vergelijken door aan te geven of ze al dan niet gelijk zijn. Dit wordt aangeduid als ~= en uitgesproken 'niet gelijk' exploitant. De ~= operator stelt ons in staat om de ongelijkheid tussen twee getallen, vectoren en matrices in MATLAB te identificeren. Deze operator retourneert logische 1 als gegeven parameters niet gelijk zijn, anders retourneert het logische 0.

Hoe ~= operator gebruiken in MATLAB?

De volgende voorbeelden demonstreren het gebruik van de ~= operator in MATLAB.

voorbeeld 1

Beschouw het volgende voorbeeld dat twee complexe vectoren met de namen x en y maakt. Beide vectoren bevatten 4 elementen. Wij gebruiken dan de ~= operator om de gegeven twee vectoren te vergelijken.

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

en = [ - 1 -3i 7 4 + i ] ;

x ~= j

In het bovenstaande voorbeeld kunnen we zien dat de eerste twee elementen van beide vectoren niet gelijk zijn, terwijl de laatste twee elementen van beide vectoren gelijk zijn, dus de ~= operator retourneert respectievelijk twee enen en twee nullen.

Voorbeeld 2

Deze MATLAB-code creëert twee 5-bij-5 matrices met de naam x, een matrix met alle 1s-items gemaakt met behulp van de degenen () functie en y, een diagonale matrix gemaakt met behulp van de oog() commando. Dan ~= operator wordt gebruikt om de gegeven twee matrices te vergelijken. De operator vergelijkt dezelfde geïndexeerde elementen van beide matrices en retourneert 1 als de elementen niet gelijk zijn, anders wordt 0 geretourneerd.

x= degenen ( 5 ) ;

en= oog ( 5 ) ;

x~=y

Voorbeeld 3

De volgende code maakt een diagonale matrix van 5 rijen en 5 kolommen met behulp van de oog() functie. Dan ~= operator wordt gebruikt om de derde kolom en derde rij van de gegeven matrix te vergelijken.

x= oog ( 5 ) ;

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

In dit voorbeeld is de ~= operator vergelijkt de elementen van de derde kolom met de elementen van de derde rij van de matrix X en retourneert 1 als de elementen niet gelijk zijn, anders wordt 0 geretourneerd.

Voorbeeld 4

In de volgende code maken we een vector van tekens 'linux' genaamd X en dan gebruiken ~= karakter om de aanwezigheid van een gespecificeerd karakter n te identificeren.

x= 'linux' ;

x~= 'N'

De ~= operator retourneert een array van 1s en 0s na vergelijking van elk teken van de array met 'N' . Het retourneert 1 wanneer 'N' komt niet overeen met het arrayteken, anders retourneert het 0.

Conclusie

De ~= operator in MATLAB speelt een cruciale rol bij het vergelijken van waarden, vectoren of matrices om hun gelijkheid te bepalen. Het is handig in verschillende scenario's, zoals het vergelijken van complexe vectoren, matrices, specifieke kolommen of rijen matrices of individuele tekens in een string. Door gebruik te maken van de ~= operator effectief kunnen MATLAB-gebruikers nauwkeurige vergelijkingen uitvoeren en logische beslissingen nemen op basis van de ongelijkheid van waarden of elementen.