Mitä ~= tarkoittaa MATLABissa

Mita Tarkoittaa Matlabissa



Jos olet joskus törmännyt MATLAB-ohjelmointikieleen, olet saattanut kohdata operaattorin ~= . Tällä merkkiyhdistelmällä on merkittävä rooli MATLABin loogisissa operaatioissa, jolloin voit vertailla arvoja ja arvioida ehtoja. Mutta mitä tarkalleen ottaen tekee ~= tarkoittaa, ja kuinka voit hyödyntää sitä tehokkaasti MATLAB-koodissasi?

Tässä informatiivisessa artikkelissa tutkimme sen merkitystä ja käytännön sovelluksia ~= operaattori MATLABissa.

Mitä ~= tarkoittaa MATLABissa?

The ~= operaattori on vertailuoperaattori MATLABissa, jota käytetään kahden arvon, vektorin tai matriisin vertailuun osoittamalla, ovatko ne yhtä vai eivät. Tämä on merkitty ~= ja lausutaan 'ei tasavertainen' operaattori. The ~= -operaattorin avulla voimme tunnistaa kahden luvun, vektorin ja matriisin välisen epätasa-arvon MATLABissa. Tämä operaattori palauttaa loogisen 1:n, jos annetut parametrit eivät ole samat, muuten se palauttaa loogisen 0:n.

Kuinka käyttää ~=-operaattoria MATLABissa?

Seuraavat esimerkit osoittavat ~= operaattori MATLABissa.

Esimerkki 1

Tarkastellaan seuraavaa esimerkkiä, joka luo kaksi kompleksista vektoria nimeltä x ja y. Molemmat vektorit sisältävät 4 elementtiä. Käytämme sitten ~= operaattoria vertaamaan annettuja kahta vektoria.

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

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

x ~= y

Yllä olevassa esimerkissä voimme nähdä, että kummankaan vektorin kaksi ensimmäistä elementtiä eivät ole samanarvoisia, kun taas kummankin vektorin kaksi viimeistä elementtiä ovat yhtä suuret, joten ~= operaattori palauttaa kaksi 1:tä ja kaksi nollaa.

Esimerkki 2

Tämä MATLAB-koodi luo kaksi 5 x 5 matriisia nimeltä x, joka on matriisi, jossa on kaikki 1s-merkinnät luotu yhdet() funktio ja y, joka on diagonaalimatriisi, joka on luotu käyttämällä silmä() komento. Sitten ~= -operaattoria käytetään annettujen kahden matriisin vertailuun. Operaattori vertaa molempien matriisien samoja indeksoituja elementtejä ja palauttaa arvon 1, jos elementit eivät ole samat, muuten se palauttaa 0:n.

x= yhdet ( 5 ) ;

ja= silmä ( 5 ) ;

x~=y

Esimerkki 3

Seuraava koodi luo diagonaalimatriisin, jossa on 5 riviä ja 5 saraketta silmä() toiminto. Sitten ~= -operaattoria käytetään vertaamaan annetun matriisin kolmatta saraketta ja kolmatta riviä.

x= silmä ( 5 ) ;

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

Tässä esimerkissä ~= operaattori vertaa kolmannen sarakkeen elementtejä matriisin kolmannen rivin elementteihin x ja palauttaa arvon 1, jos elementit eivät ole yhtä suuret, muuten se palauttaa 0.

Esimerkki 4

Seuraavassa koodissa luomme merkkivektorin 'linux' nimetty x ja sitten käyttää ~= merkki, joka tunnistaa tietyn merkin n olemassaolon.

x= 'linux' ;

x~= 'n'

The ~= operaattori palauttaa taulukon 1s ja 0s verrattuaan taulukon jokaista merkkiä merkkiin 'n' . Se palauttaa 1 kun 'n' ei vastaa taulukkomerkkiä, muuten se palauttaa 0.

Johtopäätös

The ~= MATLAB-operaattorilla on ratkaiseva rooli arvojen, vektorien tai matriisien vertailussa niiden tasa-arvon määrittämiseksi. Se on hyödyllinen erilaisissa skenaarioissa, kuten monimutkaisten vektorien, matriisien, tiettyjen matriisisarakkeiden tai -rivien tai merkkijonon yksittäisten merkkien vertailussa. Hyödyntämällä ~= MATLAB-käyttäjät voivat tehdä tarkkoja vertailuja ja tehdä loogisia päätöksiä arvojen tai elementtien epätasa-arvon perusteella.