V tem informativnem članku bomo raziskali pomen in praktično uporabo ~= operaterja v MATLAB-u.
Kaj pomeni ~= v MATLAB?
The ~= operator je primerjalni operator v MATLAB, ki se uporablja za primerjavo dveh vrednosti, vektorjev ali matrik z navedbo, ali sta enaki ali ne. To je označeno kot ~= in izrečeno “ni enako” operater. The ~= nam omogoča identifikacijo neenakosti med dvema številoma, vektorjema in matrikama v MATLAB-u. Ta operator vrne logično 1, če podani parametri niso enaki, sicer vrne logično 0.
Kako uporabljati ~= operator v MATLAB?
Naslednji primeri prikazujejo uporabo ~= operaterja v MATLAB-u.
Primer 1
Razmislite o naslednjem primeru, ki ustvari dva kompleksna vektorja z imenom x in y. Oba vektorja vsebujeta 4 elemente. Nato uporabimo ~= operator za primerjavo podanih dveh vektorjev.
x = [ 1 - 3 7 4 + jaz ] ;in = [ - 1 -3i 7 4 + jaz ] ;
x ~= y
V zgornjem primeru lahko vidimo, da prva dva elementa obeh vektorjev nista enaka, medtem ko sta zadnja dva elementa obeh vektorjev enaka, tako da ~= vrne dve 1 in dve 0.
Primer 2
Ta koda MATLAB ustvari dve matriki 5 krat 5 z imenom x, ki je matrika, ki ima vse vnose 1s, ustvarjene z uporabo one () in y, ki je diagonalna matrika, ustvarjena z uporabo oko () ukaz. Potem ~= se uporablja za primerjavo danih dveh matrik. Operator primerja iste indeksirane elemente obeh matrik in vrne 1, če elementi niso enaki, sicer vrne 0.
x= tiste ( 5 ) ;in= oko ( 5 ) ;
x~=y
Primer 3
Naslednja koda ustvari diagonalno matriko s 5 vrsticami in 5 stolpci z uporabo oko() funkcijo. Potem ~= se uporablja za primerjavo tretjega stolpca in tretje vrstice dane matrike.
x= oko ( 5 ) ;x ( :, 3 ) ~=x ( 3 ,: )
V tem primeru je ~= operator primerja elemente tretjega stolpca z elementi tretje vrstice matrike x in vrne 1, če elementi niso enaki, sicer vrne 0.
Primer 4
V naslednji kodi ustvarimo vektor znakov 'linux' imenovan x in nato uporabite ~= znak za identifikacijo prisotnosti določenega znaka n.
x= 'linux' ;x~= 'n'
The ~= vrne matriko 1 in 0 po primerjavi vsakega znaka matrike z 'n' . Vrne 1, ko 'n' se ne ujema z znakom matrike, sicer vrne 0.
Zaključek
The ~= Operator v MATLAB-u igra ključno vlogo pri primerjavi vrednosti, vektorjev ali matrik za ugotavljanje njihove enakosti. Uporaben je v različnih scenarijih, kot je primerjava kompleksnih vektorjev, matrik, določenih stolpcev ali vrstic matrik ali posameznih znakov v nizu. Z uporabo ~= Uporabniki MATLAB-a lahko izvajajo natančne primerjave in sprejemajo logične odločitve na podlagi neenakosti vrednosti ali elementov.