objetos Scilab: variáveis booleanas e operadores '&', '|' e '~'
Uma variável booleana é %T
(para "true",
"verdadeiro") ou %F
(for "false"). (para
"false","falso"). Estas variáveis podem ser usadas para definir matrizes
de valores booleanos, com a sintaxe usual. Matrizes de valores booleanos
podem ser manipuladas como matrizes ordinárias para extração/inserção de
elementos e concatenação. Note que outras operações usuais ( +, *, -, ^,
etc.) não são definidas para matrizes de valores booleanos. Três
operadores especiais são definidos para estas matrizes:
é a negação elemento a elemento de b
(matriz).
é o and
("e") lógico elemento a elemento de
b1
e b2
(matrizes).
é o or
("ou") lógico elemento a elemento de
b1
e b2
(matrizes).
Por exemplo a([%T,%F,%T],:)
retorna a
submatriz feita das linhas 1
e
3
de a
. Matrizes esparsas de
valores booleanos são suportadas.