Što ~= znači u MATLAB-u

Sto Znaci U Matlab U



Ako ste se ikada susreli s programskim jezikom MATLAB, možda ste se susreli s operatorom ~= . Ova kombinacija znakova igra značajnu ulogu u MATLAB-ovim logičkim operacijama, omogućujući vam usporedbu vrijednosti i procjenu uvjeta. Ali što točno radi ~= znači, i kako ga možete učinkovito upotrijebiti u svom MATLAB kodu?

U ovom informativnom članku istražit ćemo značaj i praktičnu primjenu ~= operator u MATLAB-u.

Što ~= znači u MATLAB-u?

The ~= operator je operator usporedbe u MATLAB-u koji se koristi za usporedbu dviju vrijednosti, vektora ili matrica naznakom jesu li jednaki ili ne. Ovo se označava kao ~= i izrečeno 'nejednak' operater. The ~= omogućuje nam identificiranje nejednakosti između dva broja, vektora i matrica u MATLAB-u. Ovaj operator vraća logičku 1 ako zadani parametri nisu jednaki, inače vraća logičku 0.

Kako koristiti ~= operator u MATLAB-u?

Sljedeći primjeri pokazuju upotrebu ~= operator u MATLAB-u.

Primjer 1

Razmotrite sljedeći primjer koji stvara dva složena vektora nazvana x i y. Oba vektora sadrže 4 elementa. Zatim koristimo ~= operator za usporedbu zadana dva vektora.

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

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

x ~= y

U gornjem primjeru možemo vidjeti da prva dva elementa oba vektora nisu jednaka, dok su zadnja dva elementa oba vektora jednaka, tako da ~= operator vraća dvije 1 i dvije 0 redom.

Primjer 2

Ovaj MATLAB kod stvara dvije matrice 5 sa 5 nazvane x što je matrica koja ima sve 1s unose kreirane pomoću one() funkcija i y koja je dijagonalna matrica stvorena pomoću oko() naredba. Zatim ~= koristi se za usporedbu zadanih dviju matrica. Operator uspoređuje iste indeksirane elemente obje matrice i vraća 1 ako elementi nisu jednaki, inače vraća 0.

x= one ( 5 ) ;

i= oko ( 5 ) ;

x~=y

Primjer 3

Sljedeći kod stvara dijagonalnu matricu od 5 redaka i 5 stupaca pomoću oko() funkcija. Zatim ~= koristi se za usporedbu trećeg stupca i trećeg retka zadane matrice.

x= oko ( 5 ) ;

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

U ovom primjeru, ~= operator uspoređuje elemente trećeg stupca s elementima trećeg retka matrice x i vraća 1 ako elementi nisu jednaki, inače vraća 0.

Primjer 4

U sljedećem kodu stvaramo vektor znakova 'linux' imenovani x a zatim koristiti ~= znak za identifikaciju prisutnosti određenog znaka n.

x= 'linux' ;

x~= 'n'

The ~= operator vraća niz 1 i 0 nakon usporedbe svakog znaka niza s 'n' . Vraća 1 kada 'n' ne podudara se sa znakom polja, inače vraća 0.

Zaključak

The ~= Operator u MATLAB-u igra ključnu ulogu u usporedbi vrijednosti, vektora ili matrica kako bi se utvrdila njihova jednakost. Korisno je u raznim scenarijima, kao što je usporedba složenih vektora, matrica, specifičnih stupaca ili redaka matrica ili pojedinačnih znakova u nizu. Korištenjem ~= učinkovito, korisnici MATLAB-a mogu izvoditi točne usporedbe i donositi logične odluke na temelju nejednakosti vrijednosti ili elemenata.