Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - 日本語
Справка Scilab >> Data Structures > 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)

Смотрите также

  • матрицы — объект Scilab'а, матрицы в Scilab'е
  • or — logical OR over the elements of a boolean or numerical array
  • and — logical AND between the elements of a boolean or numerical array
  • not — (~) логическое НЕ
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Feb 14 15:13:26 CET 2017