Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2023.1.0 - Русский


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 — (~) логическое НЕ
Report an issue
<< types types функции >>

Copyright (c) 2022-2023 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon May 22 12:41:11 CEST 2023