Uvod v program Matlab IN Operator

V tem članku bomo videli oris Matlaba IN Operatorja. Logični operaterji nadzorujejo izvajanje programskega toka v skladu s pogoji, ki izhajajo iz niza izrazov. So zelo enostavni za uporabo in razumevanje poteka katerega koli programa. Z njimi se lahko preveri število ničel v polju ali kateri koli pogojni stavki, če ustreza določeni zahtevi. V katerem koli programskem jeziku se uporabljajo tri vrste logičnih operaterjev, tj. ALI (C | D) in AND (C & D), NE (~ C). Rezultat je Boolean vrednosti, tj. True / False ali 0/1. Če je določen pogoj napačen, potem to pomeni 0 drugo 1.

Delo Matlaba IN upravljavca

V Matlabu logični operaterji delujejo na podoben način kot v drugih programskih jezikih. Logični IN operater ima rezultate 0/1 ali True / False glede na vrsto signalov, ki jih posredujemo vhodu. Označuje jih & operator (C&D). Spodaj najdete tabelo resnice, da vidite izhod za različne kombinacije vhodnih signalov.

Tabela resnice:

Vnos 1

(C)

Vnos 2

(D)

Izhod

(C&D)

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

Glede na zgornjo tabelo, če je kateri koli operand, tj. C in D, 0 ali napačen, je izhodni rezultat napačen ali 0. Podobno je, če so operedi resnični ali 1, potem je izhodni rezultat resničen ali 1. V Matlabu lahko uporabite logičnega operaterja AND in ga definirate kot C&D. Opredelimo ga lahko tudi kot „in (C, D)“, vendar se ta sintaksa zaradi težav s preobremenitvijo operaterja redko uporablja. Torej, bolje je določiti operaterja v formatu C&D v Matlabu. Spodaj najdete primer, če želite razumeti, kako deluje operater AND:

Primeri Matlaba IN operaterja

Spodaj so primeri Matlaba IN Operaterja:

Primer # 1

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

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

Izhod:

V zgornjem primeru sta prva in druga matrika sestavljena iz matrike 0 in 1. Če uporabimo operator AND med dvema nizoma, če sta oba elementa resnična v zgornjih dveh nizih, to povzroči True ali 1. Drugi in šesti element obeh nizov ima 1, tako da je rezultat 1, preostale kombinacije pa 0, tako da je izhodni rezultat 0. Vhodi ali operandi so lahko vektorji, skalarni, matrični ali večdimenzionalni niz. Lahko so enake velikosti ali drugačne velikosti.

Tako kot operater Logical OR lahko tudi v principu kratkega stika uporabimo logični operator AND. V primerjavi z običajnim in operaterjem v Matlabu imajo drugačen princip dela. Določi jih operater &&. Če obstajata dva izraza, potem se drugi del definiranega izraza ne ovrednoti, če je prvi del definiranega izraza napačen ali 0. Izhajajoč iz izrazov je vedno skalarno narave, če uporabljamo principe kratkega stika. Skratka, drugi del definiranega izraza je vedno odvisen od prvega dela, ali uporabljamo logični && ali || operater v Matlabu, ki določa njegovo naravo kratkega stika.

Primer # 2

C = 0

D = 18

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

Izhod:

V zgornjem izrazu oceni prvi del definiranega izraza, kar ni res, saj smo vrednosti C dodelili kot 0. Torej, glede na kratko vedenje operaterja AND v Matlabu, če je prvi del dani izraz je napačen, potem ne ovrednoti drugega dela definiranega izraza in ima za posledico logično 0 ali napačno oceno samo prvega izraza. Izhod je 0, kar je skalarne narave. Med uporabo operaterja & in & v Matlabu moramo biti previdni, ker bosta oba dala različne rezultate.

Logični AND operator se uporablja tudi za določitev pogoja, ki izpolnjuje določeno merilo, tako da je rezultat 0 in 1. Če je rezultat 1, potem ustreza določenemu pogoju, rezultat pa je 0. Poiščite spodnji primer, ki prikazuje zgornji del:

Primer # 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

Izhod:

V zgornjih dveh matrikah preveri oba elementa matrike in na podlagi vrednosti doseže 0 in 1. Če vrednosti matric niso nič, potem je rezultat 1 in 0, če sta oba elementa 0.

Zaključek

Logični operaterji so zelo pomemben del v številnih programskih jezikih, kot so Java, Python, C, itd. Torej, pomembno je razumeti delovanje teh operaterjev za uporabo programa med izvajanjem katere koli kode. Zavedati se moramo poslovnih zahtev in uporabnike uporabljati po potrebi. Na primer, && in && ali || in | operater bo pri izrazu uporabil različne izhode.

Priporočeni članki

To je vodnik za Matlab IN Operatorja. Tukaj razpravljamo o Uvodu v Matlab AND Operator in praktičnih primerih ter različnih kombinacijah vhodnih signalov. Obiščite lahko tudi naše predlagane članke, če želite izvedeti več -

  1. Kaj so ukazi Matlab?
  2. Različica MATLAB s funkcijami in prednostmi
  3. Naučite se 10 najboljših prednosti Matlaba
  4. Uvod v Matrix v Matlabu

Kategorija: