Nwlapcug.com


Funzioni booleane in MATLAB

Funzioni booleane in MATLAB


MATLAB è un linguaggio di alto livello utilizzato per scopi di matematici, analisi e programmazione. Verso queste estremità, supporta un numero di funzioni booleane che possono essere impiegati in programmi e formule. Quando si formano i calcoli con gli operatori booleani, è particolarmente importante prendere nota di precedenza degli operatori, che determina che l'ordine di MATLAB elabora ogni operatore in un programma.

Operatori relazionali

Gli operatori relazionali vengono utilizzati per confrontare valori tra matrici. Il risultato della funzione conduce ad una matrice logica "true" (o "1" in formato binario) se l'espressione è corretta e "false" (o "2" a binario") se non è. Gli operatori relazionali includono:

= = (uguale a)
~ = (non uguale a)
< (minore di)
< = (uguale a oppure minore)

(maggiore di)
= (maggiore o uguale a)

Operatori elementwise

Ci sono tre principali operatori elementwise, due delle quali hanno equivalenti di cortocircuito. Queste sono: "~" che significa "Non", "&" che significa "AND" e "|" significato "o" (senza virgolette). Questi operatori sono spesso utilizzati in cicli e istruzioni condizionali che MATLAB eseguirà un certo pezzo di codice solo se sono soddisfatte le condizioni richieste. Per esempio:

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

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

Corto circuito

È possibile avere MATLAB continuare a elaborare una particolare espressione solo quando è soddisfatta una condizione iniziale. Questa operazione viene eseguita con gli operatori di corto circuito. I due operatori di corto circuito sono:

& & (Restituisce "true" quando entrambi gli ingressi anche restituiscono true o fare "false" Se uno o nessuno dei due)
|| (Restituisce "true" quando uno o entrambi gli ingressi anche restituiscono true e "false" in caso contrario)

Ad esempio se la "a" in "a & & b" restituisce "false," MATLAB non elaborerà "b". Pertanto il risultato della valutazione di "a" è in corto circuito l'espressione.

Precedenza degli operatori

Gli operatori vengono elaborati nell'ordine seguente:

Tra parentesi
Simboli aritmetici (come ^, +, -, *, e /)
~
Operatori relazionali
&
&&
Le parentesi sono date sempre la precedenza più elevata, mentre gli operatori relazionali hanno la stessa precedenza e vengono elaborati da sinistra a destra. Ad esempio, la formula "una b & c"non leggere come"a OR b OR c,"ma piuttosto"a OR b e c"e si esprimerebbe come «un (c & c)."