Ką MATLAB reiškia ~=

Ka Matlab Reiskia



Jei kada nors susidūrėte su MATLAB programavimo kalba, galbūt susidūrėte su operatoriumi ~= . Šis simbolių derinys atlieka svarbų vaidmenį MATLAB loginėse operacijose, leidžiančias palyginti reikšmes ir įvertinti sąlygas. Bet ką tiksliai daro ~= reiškia, ir kaip galite tai efektyviai panaudoti savo MATLAB kode?

Šiame informatyviame straipsnyje mes išnagrinėsime jo reikšmę ir praktinį pritaikymą ~= operatorius MATLAB.

Ką MATLAB reiškia ~=?

The ~= operatorius yra palyginimo operatorius MATLAB, kuris naudojamas palyginti dvi reikšmes, vektorius arba matricas, nurodant, ar jos lygios, ar ne. Tai žymima kaip ~= ir tariamas 'nėra lygus' operatorius. The ~= operatorius leidžia nustatyti nelygybę tarp dviejų skaičių, vektorių ir matricų MATLAB. Šis operatorius grąžina loginį 1, jei nurodyti parametrai nėra lygūs, priešingu atveju jis pateikia loginį 0.

Kaip MATLAB naudoti ~= operatorių?

Toliau pateikti pavyzdžiai parodo, kaip naudoti ~= operatorius MATLAB.

1 pavyzdys

Apsvarstykite šį pavyzdį, kuris sukuria du sudėtingus vektorius, pavadintus x ir y. Abiejuose vektoriuose yra 4 elementai. Tada mes naudojame ~= operatorius, kad palygintų pateiktus du vektorius.

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

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

x ~ = y

Aukščiau pateiktame pavyzdyje matome, kad pirmieji du abiejų vektorių elementai nėra lygūs, o paskutiniai du abiejų vektorių elementai yra lygūs, todėl ~= operatorius grąžina atitinkamai du 1 ir du 0.

2 pavyzdys

Šis MATLAB kodas sukuria dvi 5 x 5 matricas, pavadintas x, kuri yra matrica, turinti visus 1s įrašus, sukurtus naudojant vieni() funkcija ir y, kuri yra įstrižainė matrica, sukurta naudojant akis () komandą. Tada ~= operatorius naudojamas lyginti pateiktas dvi matricas. Operatorius lygina tuos pačius indeksuotus abiejų matricų elementus ir grąžina 1, jei elementai nėra lygūs, priešingu atveju jis grąžina 0.

x= vieni ( 5 ) ;

ir = akis ( 5 ) ;

x~=y

3 pavyzdys

Šis kodas sukuria įstrižainę 5 eilučių ir 5 stulpelių matricą naudojant akis () funkcija. Tada ~= operatorius naudojamas lyginant pateiktos matricos trečią stulpelį ir trečią eilutę.

x= akis ( 5 ) ;

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

Šiame pavyzdyje ~= operatorius lygina trečiojo stulpelio elementus su trečios matricos eilutės elementais x ir grąžina 1, jei elementai nėra lygūs, kitu atveju grąžina 0.

4 pavyzdys

Šiame kode sukuriame simbolių vektorių 'Linux' pavadintas x ir tada naudoti ~= simbolis, skirtas nustatyti, ar yra nurodytas simbolis n.

x= 'Linux' ;

x~= 'n'

The ~= operatorius grąžina 1s ir 0 masyvą, palyginęs kiekvieną masyvo simbolį su 'n' . Grąžina 1, kai 'n' nesutampa su masyvo simboliu, kitaip jis grąžina 0.

Išvada

The ~= MATLAB operatorius vaidina lemiamą vaidmenį lyginant reikšmes, vektorius ar matricas, siekiant nustatyti jų lygybę. Tai naudinga įvairiuose scenarijuose, pavyzdžiui, lyginant sudėtingus vektorius, matricas, konkrečius stulpelius ar matricų eilutes arba atskirus eilutės simbolius. Naudojant ~= operatoriaus efektyviai, MATLAB vartotojai gali atlikti tikslius palyginimus ir priimti logiškus sprendimus, pagrįstus verčių ar elementų nelygybe.