Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: Français - Português - 日本語

Please note that the recommended version of Scilab is 6.0.1. This page might be outdated.
See the recommended documentation of this function

Scilab help >> Scilab > boolean

boolean

Scilab Objects, boolean variables and operators & | ~

Description

A boolean variable is %T (for "true") or %F (for "false"). These variables can be used to define matrices of booleans, with the usual syntax. Boolean matrices can be manipulated as ordinary matrices for elements extraction/insertion and concatenation. Note that other usual operations (+, *, -, ^, etc) are undefined for booleans matrices, three special operators are defined for boolean matrices:

~b

is the element wise negation of boolean b (matrix).

b1&b2

is the element wise logical and of b1 and b2 (matrices).

b1|b2

is the element wise logical or of b1 and b2 (matrices).

Boolean variables can be used for indexing matrices or vectors.

For instance a([%T,%F,%T],:) returns the submatrix made of rows 1 and 3 of a. Boolean sparse matrices are supported.

Examples

[1,2]==[1,3]
[1,2]==1
a=1:5; a(a>2)

See Also

  • matrices — Scilab object, matrices in Scilab
  • or — logical or of the elements of an array
  • and — logical and of the elements of an array
  • not — (~) logical not
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu May 12 11:44:07 CEST 2011