September 23
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.
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)
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".
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.
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). " |