R: Logical AND, OR (Matlab Style)

and, or {pracma} | R Documentation

## Logical AND, OR (Matlab Style)

### Description

`and(l, k)` resp. `or(l, k)` the same as `(l & k) + 0` resp. `(l | k) + 0`.

### Usage

    and(l, k)
    or(l, k)

### Arguments

`l, k` | Arrays.

### Details

Performs a logical operation of arrays `l` and `k` and returns an array containing elements set to either 1 (`TRUE`) or 0 (`FALSE`), that is in Matlab style.

### Value

Logical vector.

### Examples

    A <- matrix(c(0.5,  0.5,  0,    0.75, 0,
                  0.5,  0,    0.75, 0.05, 0.85,
                  0.35, 0,    0,    0,    0.01,
                  0.5,  0.65, 0.65, 0.05, 0), 4, 5, byrow=TRUE)
    B <- matrix(c( 0, 1, 0, 1, 0,
                   1, 1, 1, 0, 1,
                   0, 1, 1, 1, 0,
                   0, 1, 0, 0, 1), 4, 5, byrow=TRUE)

    and(A, B)
    or(A, B)

[Package pracma version 2.0.4 Index]