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