Uvod u Matlab AND Operator

U ovom ćemo članku vidjeti strukturu o Matlabu I Operatoru. Logički operatori kontroliraju izvršenje protoka programa prema uvjetima koji proizlaze iz skupa izraza. Vrlo su jednostavni za korištenje i razumiju tijek bilo kojeg programa. Pomoću njih se može provjeriti broj nula u nizu ili bilo kojem uvjetnom izrazu ako odgovara određenom zahtjevu. Tri vrste logičkih operatora koriste se u bilo kojem programskom jeziku, tj. ILI (C | D) i AND (C&D), a NE (~ C). Oni rezultiraju logičnim vrijednostima, tj. Ili istinito / lažno ili 0/1. Ako je određeni uvjet netočan, tada to rezultira 0 0 1.

Rad Matlaba I operatera

U Matlabu logički operatori funkcioniraju na sličan način kao i u ostalim programskim jezicima. Logički I operator daje rezultate 0/1 ili True / False na temelju vrste signala koje dajemo ulazu. Označeni su s & operator (C&D). Dolje pronađite tablicu istine da biste vidjeli izlaz za različite kombinacije ulaznih signala.

Tabela istine:

Unos 1

(C)

Unos 2

(D)

Izlaz

(CD)

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

Prema gornjoj tablici, kada je bilo koji od operanda, tj. C i D, 0 ili lažan, rezultirajući izlaz je netočan ili 0. Slično tome, ako su operedi istiniti ili 1, tada je rezultirajući izlaz istinit ili 1. U Matlabu možemo koristite logički operator i definirajući ga kao C&D. Može se definirati i s 'i (C, D)', no ta se sintaksa rijetko koristi zbog problema s preopterećenjem operatera. Dakle, bolje je definirati operatera koristeći C&D format u Matlabu. Nađite donji primjer da biste shvatili kako operater I radi:

Primjeri Matlaba I operatera

Ispod su primjeri Matlaba I Operatora:

Primjer 1

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

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

Izlaz:

U gornjem primjeru, prvi i drugi niz sastoje se od niza od 0 i 1. Ako koristimo AND između dva niza, tada, ako su oba elementa istinita u gornja dva niza, to rezultira u True ili 1. Drugi a šesti element oba niza ima 1, tako da je rezultirajući izlaz 1, dok ostale ostale kombinacije imaju 0, tako da je rezultirajući izlaz 0. Ulazi ili operandi mogu biti vektori, skalarni, matrični ili višedimenzionalni niz. Mogu biti iste veličine ili različite veličine.

Poput operatora Logički ILI, logički I operator također se može koristiti u principu kratkog spoja. Oni imaju drugačiji princip rada u usporedbi s normalnim i operatorom u Matlabu. Definira ih && operator. Ako postoje dva izraza, tada se drugi dio definiranog izraza ne vrednuje ako je prvi dio definiranog izraza lažan ili 0. Dobiveni izlaz iz izraza je uvijek skalarni po prirodi ako koristimo principe kratkog spoja. Ukratko, drugi dio definiranog izraza uvijek ovisi o prvom dijelu koristimo li logički && ili || operatora u Matlabu definirajući njegovu prirodu kratkog spoja.

Primjer 2

C = 0

D = 18

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

Izlaz:

U gornjem izrazu, on procjenjuje prvi dio definiranog izraza koji nije istinit jer smo dodijelili vrijednosti C kao 0. Dakle, prema ponašanju kratkog spoja operatora AND u Matlabu, ako je prvi dio dani izraz je lažan, onda ne procjenjuje drugi dio definiranog izraza i rezultira logičkim 0 ili lažnim vrednovanjem samo prvog izraza. Izlaz je 0 što je skalarno. Trebali bismo biti oprezni pri korištenju & i && operatera u Matlabu jer će vam oba pružiti različite rezultate.

Logički I operator također se koristi za određivanje uvjeta koji zadovoljava određeni kriterij rezultirajući u 0 i 1. Ako je rezultat 1, onda odgovara određenom stanju, onda je rezultat 0. Molimo pronađite donji primjer koji prikazuje gornji dio:

Primjer 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

Izlaz:

U gornje dvije matrice provjerava oba elementa matrice i rezultira 0 i 1 na temelju vrijednosti. Ako vrijednosti matrica nisu jednake nuli, tada se daju 1 i 0 ako su oba elementa 0.

Zaključak

Logički operatori čine vrlo važan dio u mnogim programskim jezicima kao što su Java, Python, C, itd. Dakle, važno je razumjeti rad ovih operatora za korištenje programa tijekom izvršavanja bilo kojeg koda. Moramo biti svjesni poslovnih zahtjeva i koristiti operatere prema potrebi. Na primjer, && i && ili || i | operator će dati različite izlaze kada se koristi u izrazu.

Preporučeni članci

Ovo je vodič za Matlab I operatora. Ovdje smo raspravljali o Uvodu u Matlab AND Operator i praktičnim primjerima i različitim kombinacijama ulaznih signala. Možete i proći kroz naše predložene članke da biste saznali više -

  1. Koje su Matlabove naredbe?
  2. Verzija MATLAB sa značajkama i prednostima
  3. Saznajte 10 najboljih prednosti Matlaba
  4. Uvod u Matrix u Matlabu

Kategorija: