# and

логическое И элементов массива

## Последовательность вызова

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

## Описание

`and(A)` является логическим И элементов матрицы логических значений `A`. `and(A)` возвращает `%T` ("истина"), если все элементы `A` равны `%T`.

`and([])` возвращает `%T`.

`y=and(A,'r')` (или, эквивалентно, `y=and(A,1)`) - построчное И. Возвращает в каждом элементе вектора-строки `y` результат операции И строк `x`. (Операция И выполняется по индексам строк: `y(j)= and(A(i,j),i=1,m)`).

`y=and(A,'c')` (или, эквивалентно, `y=and(A,2)`) является постолбцовым логическим И. Возвращает в каждом элементе вектора-столбца `y` результат операции И столбцов `x`. (Операция И выполняется по индексам столбцов: `y(i)= and(A(i,j),j=1,n)`)).

## Примеры

    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
- and operator (&)
- or