Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Change language to: Français - Português - 日本語 - Русский

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

and

logical AND of the elements of an array

b=and(A)
b=and(A,'*')
b=and(A,'r')
b=and(A,1)
b=and(A,'c')
b=and(A,2)

Description

and(A) is the logical AND of elements of the boolean matrix A. and(A) returns %T ("true") if all entries of A are %T.

and([]) returns %T.

y=and(A,'r') (or, equivalently, y=and(A,1)) is the row-wise AND. It returns in each entry of the row vector y the AND of the rows of x (The AND is performed on the row index : y(j)= and(A(i,j),i=1,m)).

y=and(A,'c') (or, equivalently, y=and(A,2)) is the column-wise AND. It returns in each entry of the column vector y the AND of the columns of x (The AND is performed on the column index: y(i)= and(A(i,j),j=1,n)).

Examples

A = [];
and(A)

A = %T(ones(1, 3));
and(A)

A = %F(ones(1, 3));
and(A)

A = %T(ones(1, 3));
and(A, '*')
and(A, 'c')
and(A, 2)
and(A, 'r')
and(A, 1)

• not — (~) logical not
• and operator (&) — logical AND operator
• or — logical OR of the elements of an array