I denne informative artikkelen vil vi utforske betydningen og praktiske anvendelser av ~= operatør i MATLAB.
Hva betyr ~= i MATLAB?
De ~= operator er sammenligningsoperatoren i MATLAB som brukes til å sammenligne to verdier, vektorer eller matriser ved å indikere at de er like eller ikke. Dette er betegnet som ~= og uttalt 'ikke lik' operatør. De ~= operator lar oss identifisere ulikheten mellom to tall, vektorer og matriser i MATLAB. Denne operatoren returnerer logisk 1 hvis gitte parametere ikke er like, ellers returnerer den logisk 0.
Hvordan bruke ~= Operator i MATLAB?
Følgende eksempler viser bruken av ~= operatør i MATLAB.
Eksempel 1
Tenk på følgende eksempel som lager to komplekse vektorer kalt x og y. Begge vektorene inneholder 4 elementer. Vi bruker da ~= operatør for å sammenligne de gitte to vektorene.
x = [ 1 - 3 7 4 + Jeg ] ;og = [ - 1 -3i 7 4 + Jeg ] ;
x ~= y
I eksemplet ovenfor kan vi se at de to første elementene i begge vektorene ikke er like, mens de to siste elementene i begge vektorene er like, så ~= operatør returnerer to 1-ere og to 0-ere.
Eksempel 2
Denne MATLAB-koden lager to 5-av-5-matriser kalt x, som er en matrise som har alle 1-oppføringer opprettet ved hjelp av seg() funksjon og y som er en diagonal matrise opprettet ved hjelp av øye() kommando. Deretter ~= operator brukes til å sammenligne de gitte to matrisene. Operatoren sammenligner de samme indekserte elementene i begge matrisene og returnerer 1 hvis elementene ikke er like, ellers returnerer den 0.
x= seg ( 5 ) ;og= øye ( 5 ) ;
x~=y
Eksempel 3
Følgende kode lager en diagonal matrise med 5 rader og 5 kolonner ved å bruke øye() funksjon. Deretter ~= operator brukes til å sammenligne tredje kolonne og tredje rad i den gitte matrisen.
x= øye ( 5 ) ;x ( :, 3 ) ~=x ( 3 ,: )
I dette eksemplet er ~= operator sammenligner elementene i den tredje kolonnen med elementene i den tredje raden i matrisen x og returnerer 1 hvis elementene ikke er like ellers returnerer den 0.
Eksempel 4
I den følgende koden lager vi en vektor av tegn 'linux' navngitt x og deretter bruke ~= tegn for å identifisere tilstedeværelsen av et spesifisert tegn n.
x= 'linux' ;x~= 'n'
De ~= operator returnerer en matrise på 1s og 0s etter å ha sammenlignet hvert tegn i matrisen med 'n' . Den returnerer 1 når 'n' samsvarer ikke med matrisetegnet ellers returnerer det 0.
Konklusjon
De ~= operatør i MATLAB spiller en avgjørende rolle i å sammenligne verdier, vektorer eller matriser for å bestemme deres likhet. Det er nyttig i ulike scenarier, for eksempel å sammenligne komplekse vektorer, matriser, spesifikke kolonner eller rader med matriser, eller individuelle tegn i en streng. Ved å bruke ~= operatør effektivt, kan MATLAB-brukere utføre nøyaktige sammenligninger og ta logiske beslutninger basert på ulikhet mellom verdier eller elementer.