Introduktion til Matlab AND Operator

I denne artikel vil vi se en oversigt over Matlab AND Operator. Logiske operatører kontrollerer udførelsen af ​​programstrømmen i henhold til forhold, der er resultatet af et sæt udtryk. De er meget lette at bruge og forstå flowet i ethvert program. De kan bruges til at kontrollere antallet af nuller i en matrix eller en vilkårlig erklæring, hvis det stemmer overens med et bestemt krav. Tre typer logiske operatører bruges i ethvert programmeringssprog, dvs. OR (C | D), AND (C & D), NOT (~ C). De resulterer i boolske værdier, dvs. enten sandt / falsk eller 0/1. Hvis en bestemt betingelse er falsk, resulterer den i 0 ellers 1.

Arbejde med Matlab OG Operatør

I Matlab fungerer logiske operatører på en lignende måde som på andre programmeringssprog. Logisk OG-operator resulterer i 0/1 eller sandt / falsk baseret på den type signaler, som vi leverer til input. De betegnes af & operator (C&D). Find venligst nedenstående sandhedstabel for at se output for forskellige kombinationer af indgangssignaler.

Sandhedstabel:

Input 1

(C)

Input 2

(D)

Produktion

(C & D)

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

I henhold til ovenstående tabel, når en af ​​operanderne, dvs. C og D er 0 eller falsk, er den resulterende output falsk eller 0. Tilsvarende, hvis operanderne er rigtige eller 1, så er den resulterende output sand eller 1. I Matlab kan vi Brug logisk AND-operatør ved at definere som C&D. Det kan også defineres som 'og (C, D)', men denne syntaks bruges sjældent på grund af problemer med overbelastning af operatører. Så det er bedre at definere operatøren ved hjælp af C & D-format i Matlab. Find venligst nedenstående eksempel for at forstå, hvordan OG-operatøren fungerer:

Eksempler på Matlab AND Operator

Nedenfor er eksemplerne på Matlab AND Operator:

Eksempel 1

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

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

Produktion:

I ovenstående eksempel består den første og den anden matrix af en matrix med 0 og 1. Hvis vi bruger OG-operator mellem to arrays, resulterer det i sandt eller 1. hvis begge elementer er sande i de to ovenstående arrays. og sjette element i begge arrays har 1, så den resulterende output er 1, mens resten af ​​andre kombinationer har 0, så den resulterende output er 0. Inputene eller operanderne kan være vektorer, skalar, matrix eller multidimensionel matrix. De kan være af samme størrelse eller en anden størrelse.

Ligesom Logical OR operator, kan logical AND operator også bruges i kortslutningsprincippet. De har et andet arbejdsprincip sammenlignet med normal & operatør i Matlab. De er defineret af && operatoren. Hvis der er to udtryk, evalueres den anden del af det definerede udtryk ikke, hvis den første del af det definerede udtryk er falsk eller 0. Det resulterende output fra udtrykkene er altid skalarisk er naturen, hvis vi bruger kortslutningsprincipper. Kort sagt afhænger den anden del af det definerede udtryk altid af den første del, om vi bruger logisk && eller || operatør i Matlab, der definerer sin kortslutningskarakter.

Eksempel 2

C = 0

D = 18

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

Produktion:

I ovenstående udtryk evaluerer den den første del af det definerede udtryk, som ikke er sandt, da vi har tildelt værdierne af C som 0. Så i henhold til kortslutningsadfærden hos AND-operatøren i Matlab, hvis den første del af givet udtryk er falsk, evaluerer det ikke den anden del af det definerede udtryk, og det resulterer i logisk 0 eller falsk evaluering af kun det første udtryk. Outputet er 0, hvilket er skalært. Vi skal være forsigtige, mens vi bruger & og & & & operatøren i Matlab, fordi begge giver dig forskellige output.

Logisk AND-operator bruges også til at bestemme betingelsen, der opfylder et bestemt kriterium ved at resultere i 0 og 1. Hvis resultatet er 1, svarer det til en bestemt betingelse, ellers er resultatet 0. Find venligst nedenstående eksempel, der viser ovenstående del:

Eksempel 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

Produktion:

I de to ovennævnte matrixer kontrollerer den både elementerne i matrixen og resulterer i 0 og 1 baseret på værdierne. Hvis matrixernes værdier ikke er nul, resulterer det i 1 og 0, hvis begge elementer er 0.

Konklusion

Logiske operatører udgør en meget vigtig del i mange programmeringssprog som Java, Python, C osv. Så det er vigtigt at forstå, hvordan disse operatører fungerer for at bruge programmet, mens de udfører nogen kode. Vi skal være opmærksomme på forretningskravene og bruge operatørerne efter behov. For eksempel && og && eller || og | operator giver forskellige output, når de bruges i et udtryk.

Anbefalede artikler

Dette er en guide til Matlab AND Operator. Her diskuterer vi introduktionen til Matlab AND Operator og de praktiske eksempler og forskellige kombinationer af indgangssignaler. Du kan også gennemgå vores foreslåede artikler for at lære mere -

  1. Hvad er Matlab-kommandoer?
  2. MATLAB-version med funktioner og fordele
  3. Lær de 10 bedste fordele ved Matlab
  4. Introduktion til Matrix i Matlab

Kategori: