Wartości liczbowe 0 oraz 1 pełnią także rolę stałych logicznych false i true czyli „fałsz” oraz „prawda”. Na przykład:
>> 2>3 ans = 0 >> 3>2 ans = 1
Także na odwrót – zmienne i wyrażenia arytmetyczne o wartości różnej od zera mają wartość logiczną „prawda”
a wyrażenia arytmetyczne zerowe Mathcad może traktować jako wyrażenia logiczne fałszywe.
Prostymi wyrażeniami logicznymi są relacje. Relacja to dwa wyrażenia arytmetyczne połączone operatorem relacji. W Matlabie są następujące operatory relacji:
| Operator | Opis |
| < | mniejsze |
| < = | mniejsze lub równe |
| > | większe |
| > = | większe lub równe |
| = = | równe |
| ~ = | nierówne |
Operatory logiczne to:
| Operator | Znaczenie |
& | i |
| | lub |
~ | nie |
Uwaga: w programie FreeMat zamiast tyldy [~] używa się wykrzyknika [!].
Zamiast operatorów można stosować funkcje:
| Funkcja | Znaczenie |
| and(A,B) | A i B |
| or(A,B) | A lub B |
| not(A) | nie A |
Złożone wyrażenia logiczne można tworzyć przy pomocy relacji i operatorów oraz funkcji logicznych.
Wyrażenia logiczne znajdują zastosowanie głównie w instrukcjach warunkowych IF oraz pętlach WHILE.