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 | функции >> |