Introduzione a Matlab AND Operator

In questo articolo, vedremo uno schema su Matlab AND Operator. Gli operatori logici controllano l'esecuzione del flusso del programma in base alle condizioni risultanti da un insieme di espressioni. Sono molto facili da usare e comprendere il flusso di qualsiasi programma. Possono essere utilizzati per verificare il numero di zero in un array o qualsiasi istruzione condizionale se soddisfa un requisito particolare. Tre tipi di operatori logici sono utilizzati in qualsiasi linguaggio di programmazione, ovvero OR (C | D), AND (C & D), NOT (~ C). Esse generano valori booleani, ovvero Vero / Falso o 0/1. Se una condizione particolare è falsa, si ottiene 0 else 1.

Funzionamento di Matlab AND Operator

In Matlab, gli operatori logici funzionano in modo simile a quello di altri linguaggi di programmazione. L'operatore logico AND risulta in 0/1 o Vero / Falso in base al tipo di segnali che forniamo all'ingresso. Sono indicati da & operator (C&D). Si prega di trovare la tabella di verità qui sotto per vedere l'uscita per diverse combinazioni di segnali di ingresso.

Tabella della verità:

Ingresso 1

(C)

Ingresso 2

(D)

Produzione

(CD)

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

Secondo la tabella sopra, quando uno degli operandi, ovvero C e D, è 0 o falso, l'output risultante è falso o 0. Allo stesso modo, se gli operandi sono veri o 1, allora l'output risultante è vero o 1. In Matlab, possiamo usa l'operatore AND logico definendo C&D. Può anche essere definito come 'e (C, D)' ma questa sintassi viene utilizzata raramente a causa di problemi di sovraccarico dell'operatore. Quindi, è meglio definire l'operatore usando il formato C&D in Matlab. Trova l'esempio seguente per capire come funziona l'operatore AND:

Esempi di Matlab AND Operator

Di seguito sono riportati gli esempi di Matlab AND Operator:

Esempio 1

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

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

Produzione:

Nell'esempio precedente, il primo e il secondo array sono costituiti da un array di 0 e 1. Se utilizziamo l'operatore AND tra due array, quindi, se entrambi gli elementi sono veri nei due array precedenti, si ottiene True o 1. Il secondo e il sesto elemento di entrambe le matrici ha 1, quindi l'output risultante è 1 mentre il resto altre combinazioni hanno 0, quindi l'output risultante è 0. Gli input o gli operandi possono essere vettori, scalare, matrice o array multidimensionale. Possono avere le stesse dimensioni o dimensioni diverse.

Come l'operatore logico OR, anche l'operatore logico AND può essere utilizzato nel principio del corto circuito. Hanno un diverso principio di funzionamento rispetto al normale e operatore in Matlab. Sono definiti dall'operatore &&. Se ci sono due espressioni, la seconda parte dell'espressione definita non viene valutata se la prima parte dell'espressione definita è falsa o 0. L'output risultante dalle espressioni è sempre scalare è la natura se stiamo usando i principi di cortocircuito. In breve, la seconda parte dell'espressione definita dipende sempre dalla prima parte se usiamo logico && o || operatore in Matlab che ne definisce la natura di corto circuito.

Esempio n. 2

C = 0

D = 18

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

Produzione:

Nell'espressione precedente, valuta la prima parte dell'espressione definita che non è vera poiché abbiamo assegnato i valori di C come 0. Quindi, in base al comportamento di cortocircuito dell'operatore AND in Matlab, se la prima parte del l'espressione data è falsa, quindi non valuta la seconda parte dell'espressione definita e risulta in 0 logici o false che valuta solo la prima espressione. L'output è 0, che è di natura scalare. Dovremmo stare attenti mentre utilizziamo l'operatore & and && in Matlab perché entrambi ti daranno risultati diversi.

L'operatore logico AND viene anche utilizzato per determinare la condizione che soddisfa un particolare criterio risultando in 0 e 1. Se il risultato è 1, allora corrisponde a una condizione particolare, altrimenti il ​​risultato è 0. Si veda l'esempio seguente che dimostra la parte precedente:

Esempio n. 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

Produzione:

Nelle due matrici precedenti, controlla entrambi gli elementi della matrice e genera 0 e 1 in base ai valori. Se i valori delle matrici non sono zero, allora risulta 1 e 0 se entrambi gli elementi sono 0.

Conclusione

Gli operatori logici formano una parte molto importante in molti linguaggi di programmazione come Java, Python, C, ecc. Quindi, è importante capire il funzionamento di questi operatori per utilizzare il programma mentre si esegue qualsiasi codice. Dobbiamo essere consapevoli dei requisiti aziendali e utilizzare gli operatori secondo necessità. Ad esempio, && e && o || e | l'operatore fornirà output diversi se utilizzato in un'espressione.

Articoli consigliati

Questa è una guida per Matlab AND Operator. Qui discutiamo l'introduzione a Matlab AND Operator e gli esempi pratici e le diverse combinazioni di segnali di ingresso. Puoi anche consultare i nostri articoli suggeriti per saperne di più -

  1. Quali sono i comandi Matlab?
  2. Versione MATLAB con caratteristiche e vantaggi
  3. Scopri i 10 principali vantaggi di Matlab
  4. Introduzione a Matrix in Matlab

Categoria: