Johdanto Matlabiin ja operaattoriin

Tässä artikkelissa näemme ääriviivat Matlabista ja operaattorista. Loogiset operaattorit hallitsevat ohjelmavirran suoritusta olosuhteiden mukaisesti, jotka johtuvat lausekkeiden joukosta. Niitä on erittäin helppo käyttää ja ymmärtää minkä tahansa ohjelman kulkua. Niitä voidaan käyttää tarkistamaan taulukon tai minkä tahansa ehdollisen lausekkeen nollamäärä, jos se vastaa tiettyä vaatimusta. Missä tahansa ohjelmointikielessä käytetään kolmen tyyppisiä loogisia operaattoreita, eli TAI (C | D), JA (C & D), EI (~ C). Ne johtavat Boolean-arvoihin, ts. Joko True / False tai 0/1. Jos tietty ehto on väärä, niin se johtaa 0 muuhun 1.

Matlabin JA operaattorin toiminta

Matlabissa loogiset operaattorit toimivat samalla tavalla kuin muut ohjelmointikielet. Looginen JA operaattori johtaa arvoon 0/1 tai True / False sen perusteella, minkä signaalin tyyppiä tarjoamme tulolle. Ne on merkitty & operaattorilla (C&D). Löydä alla oleva totuustaulukko nähdäksesi tulosignaalien eri yhdistelmien lähtö.

Totuustaulukko:

Tulo 1

(C)

Tulo 2

(D)

ulostulo

(CD)

0 0 0
0 1 0
1 0 0
1 1 1

Yllä olevan taulukon mukaan, kun jokin operandista, ts. C ja D, on 0 tai vääriä, tuloksena oleva lähtö on väärä tai 0. Samoin, jos operandit ovat totta tai 1, tuloksena oleva lähtö on tosi tai 1. Matlabissa voimme käytä loogista JA operaattoria määrittelemällä C&D: ksi. Se voidaan määritellä myös 'ja (C, D)', mutta tätä syntaksia käytetään harvoin operaattorin ylikuormitusongelmien takia. Joten, on parempi määritellä operaattori käyttämällä C&D-muotoa Matlabissa. Löydä alla oleva esimerkki ymmärtääksesi kuinka JA-operaattori toimii:

Esimerkkejä Matlabista ja operaattorista

Alla on esimerkkejä Matlabista ja operaattorista:

Esimerkki # 1

G = (0, 1, 0, 0, 0, 1)

H = (0, 1, 0, 0, 1, 1)

lähtö:

Yllä olevassa esimerkissä ensimmäinen ja toinen taulukko koostuvat taulukosta 0 ja 1. Jos käytämme AND-operaattoria kahden taulukon välillä, jos molemmat elementit ovat totta kahdessa edellä mainitussa taulukossa, tuloksena on True tai 1. Toinen ja kummankin taulukon kuudennella elementillä on 1, joten tuloksena oleva lähtö on 1, kun taas muilla yhdistelmillä on 0, joten tuloksena oleva lähtö on 0. Tulot tai operandit voivat olla vektoreita, skalaari, matriisi tai moniulotteinen taulukko. Ne voivat olla samankokoisia tai eri kokoisia.

Kuten loogista TAI operaattoria, loogista JA operaattoria voidaan käyttää myös oikosulkuperiaatteessa. Heillä on erilainen toimintaperiaate verrattuna Matlabin normaaliin & operaattoriin. Ne määrittelee &&-operaattori. Jos lausekkeita on kaksi, määritellyn lausekkeen toista osaa ei arvioida, jos määritellyn lausekkeen ensimmäinen osa on väärä tai 0. Tuloksena oleva lausekkeiden tulos on aina skalaarinen, mikä on luonnetta, jos käytämme oikosulkuperiaatteita. Lyhyesti sanottuna määritellyn lausekkeen toinen osa riippuu aina ensimmäisestä osasta, käytämmekö loogisia && vai || Matlabin operaattori määrittelee sen oikosulku luonteen.

Esimerkki 2

C = 0

D = 18

Y = (C == 1) && (C * D <0)

lähtö:

Yllä olevassa lausekkeessa se arvioi määritellyn lausekkeen ensimmäisen osan, joka ei ole totta, koska olemme määrittäneet C: n arvoiksi 0. Joten AND-operaattorin oikosulkukäyttäytymisen mukaan Matlabissa, jos annettu lauseke on väärä, niin se ei arvioi määritellyn lausekkeen toista osaa ja johtaa loogiseen 0 tai väärään arvioimaan vain ensimmäinen lauseke. Lähtö on 0, joka on luonteeltaan skalaari. Meidän tulee olla varovaisia ​​käyttäessämme & ja &&-operaattoria Matlabissa, koska molemmat antavat sinulle erilaisia ​​lähtöjä.

Loogista JA operaattoria käytetään myös määrittämään tietyn kriteerin mukainen ehto tuloksena 0 ja 1. Jos tulos on 1, niin se vastaa tiettyä ehtoa, muuten tulos on 0. Löydä alla oleva esimerkki, joka osoittaa yllä olevan osan:

Esimerkki 3

C = (3, 0, 5; 8, 1, 0; 4, 3, 0)

C =305
810
430

D = (8, 0, 6; 2, 1, 0; 5, 7, 0)

D =806
210
570

lähtö:

Kahdessa edellä mainitussa matriisissa se tarkistaa sekä matriisin elementit että johtaa arvoihin 0 ja 1. Jos matriisien arvot eivät ole nolla, niin tuloksena on 1 ja 0, jos molemmat elementit ovat 0.

johtopäätös

Loogiset operaattorit muodostavat erittäin tärkeän osan monissa ohjelmointikielissä, kuten Java, Python, C, jne. Joten on tärkeää ymmärtää näiden operaattoreiden työskentely ohjelman käyttämiseksi suorittaessaan mitä tahansa koodia. Meidän on oltava tietoisia liiketoiminnan vaatimuksista ja käytettävä operaattoreita tarpeen mukaan. Esimerkiksi && ja && tai || ja | operaattori antaa erilaisia ​​lähtöjä, kun niitä käytetään lausekkeessa.

Suositellut artikkelit

Tämä on opas Matlabille ja operaattorille. Tässä keskustellaan Johdanto Matlabiin ja operaattoriin sekä käytännön esimerkkeistä ja tulosignaalien eri yhdistelmistä. Voit myös käydä läpi ehdotetut artikkelimme saadaksesi lisätietoja -

  1. Mitkä ovat Matlab-komennot?
  2. MATLAB-versio ominaisuuksilla ja eduilla
  3. Opi Matlabin 10 parasta etua
  4. Johdanto Matrixiin Matlabissa

Luokka: