Объекты Scilab'а, логические переменные и операторы & | ~
Логическими переменными являются %T
, ИСТИНА (англ. "true"), и %F
, ЛОЖЬ (англ. "false"). Эти переменные могут использоваться для определения матриц логических значений с помощью обычного синтаксиса. С матрицами логических значений можно обращаться как с обычными матрицами для выделения/вставки элементов и конкатенации. Заметим, что другие обычные операции(+
, *
, -
, ^
и т. д.) не определены для матриц логических значений. Для матриц логических значений определены три специальных оператора:
поэлементное логическое НЕ матрицы b
.
поэлементное логическое И матриц b1
и b2
.
поэлементное логическое ИЛИ матриц b1
и b2
.
Логические переменные могут использоваться для индексации матриц и векторов. Например, a([%T, %F, %T],:)
возвращает подматрицу, составленную из строк 1
и 3
матрицы a
. Поддерживаются разрежённые логические матрицы.