4.4 Booléens et matrices de Booléens

Un Booléen peut prendre deux valeurs ``vrai'' T et ``faux'' F. On dispose des deux variables booléennes et F et qui peuvent être utilisée pour construire des matrices de booléen.

L'évaluation des opérateurs de comparaisons (``=='', ``>'', `` >= '', ``<='' et `` ='') produit des résultats de type matrices de booléens. On dispose des opérateurs matriciels termes à termes ``&'' (et) , ``|'' (ou) et ``~'' (not) et des fonctions logiques and, or et not qui prennent en argument une matrice de Booléens.

Les matrices Booléennes sont utilisées dans Scilab avec les expressions conditionnelles et elles servent aussi bien souvent à sélectionner des éléments dans une matrice. Nous avons déjà illustré cette utilisation dans une sections précédente.


\begin{sessioncmd}
\par -->x=-10:0.1:10;
-->y=( (x>=0).* exp(-x) )+ ((x <0).* ex...
...row{\normalfont conversion explicite.}
y =
\par ! 1. 0. !
\par\end{sessioncmd}

Nous donnons ici un exemple d'utilisation de matrices booléennes. On cherche à tester la véracité d'une expression logique 2 :


\begin{sessioncmd}
\par -->expr= '(x1 & x2 \vert x3) == ( (x1 & x2 ) \vert x3)';...
...ow{\normalfont\verb+expr+ est-elle vraie ? }
ans =
\par T
\par\end{sessioncmd}