<< types types hypermatrices >>

Scilab Help >> Scilab > types > boolean

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 hypermatrices >>