Le funzioni booleane in MATLAB

September 23

Le funzioni booleane in MATLAB


MATLAB è un linguaggio di alto livello usato per scopi di matematica, di analisi e di programmazione. Verso questi fini, supporta una serie di funzioni booleane che possono essere impiegati nei programmi e formule. Quando la formazione di calcoli con operatori booleani, è particolarmente importante prendere atto di precedenza degli operatori, che determina l'ordine di MATLAB elabora ogni operatore in un programma.

Operatori relazionali

Gli operatori relazionali vengono utilizzati per confrontare i valori tra le matrici. Il risultato della funzione porta ad una serie logica di "vera" (o "1" in binario) se l'espressione è corretta, e "false" (o "2" in binario ") se non lo è. Operatori relazionali includono:

== (Uguale a)
~ = (Non uguale a)
<(Minore di)
<= (Uguale o inferiore)

(più grande di)
= (Uguale o superiore a)

Operatori Elementwise

Ci sono tre principali operatori elementwise, due dei quali hanno equivalenti corto circuito. Queste sono: "~", che significa "NOT", "e", che significa "E" e "|", che significa "O" (il tutto senza virgolette). Questi operatori sono spesso utilizzati nelle istruzioni condizionali e cicli in cui MATLAB verrà eseguito un certo pezzo di codice solo se sono state soddisfatte le condizioni richieste. Per esempio:

Se a = b | C quindi [eseguire un'altra funzione]

In questo codice verrà eseguito il prossimo pezzo di codice solo se "a" è uguale o "b" o "c".

Corto circuito

Si consiglia di avere MATLAB continuare a elaborare un particolare espressione solo quando una condizione iniziale è stata soddisfatta. Ciò si ottiene con operatori di cortocircuito. I due operatori di corto circuito sono:

&& (Restituisce "True" quando entrambi gli ingressi ritornano anche vero o "false" se uno o nemmeno)
|| (Restituisce "true" quando uno o entrambi gli ingressi anche restituire vero, e "falso" altrimenti)

Ad esempio se la "a" in "a && b" restituisce "false" MATLAB Non elaborare "b". Pertanto il risultato della valutazione di "a" è cortocircuitato l'espressione.

precedenza Operatore

Gli operatori vengono elaborati nel seguente ordine:

parentesi
simboli aritmetici (come ^, +, -, * e /)
~
operatori relazionali
&
&&
Le parentesi sono sempre data la precedenza più alta, mentre gli operatori relazionali hanno la stessa precedenza e vengono elaborati da sinistra a destra. Ad esempio, la formula "un B & C "non legge come" A o B o C ", ma piuttosto" A o B e C "e sarebbe espresso come" un (C & C). "