MATLAB Function Reference |

**Syntax**

**Description**

```
A < B
```

compares each element of array `A`

with the corresponding element of array `B`

, and returns an array with elements set to logical 1 (`true`

) where `A`

is less than `B`

, or set to logical 0 (`false`

) where `A`

is greater than or equal to `B`

. Each input of the expression can be an array or a scalar value.

If both `A`

and `B`

are scalar (i.e., 1-by-1 matrices), then MATLAB returns a scalar value.

If both `A`

and `B`

are nonscalar arrays, then these arrays must have the same dimensions, and MATLAB returns an array of the same dimensions as `A`

and `B`

.

If one input is scalar and the other a nonscalar array, then the scalar input is treated as if it were an array having the same dimensions as the nonscalar input array. In other words, if input `A`

is the number 100, and `B`

is a 3-by-5 matrix, then `A`

is treated as if it were a 3-by-5 matrix of elements, each set to 100. MATLAB returns an array of the same dimensions as the nonscalar input array.

```
lt(A, B)
```

is called for the syntax `A`

`<`

`B`

when either `A`

or `B`

is an object.

**Examples**

Create two 6-by-6 matrices, `A`

and `B`

, and locate those elements of `A`

that are less than the corresponding elements of `B`

:

A = magic(6); B = repmat(3*magic(3), 2, 2); A < B ans = 0 1 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 0 0 1 0

**See Also**

`gt`

, `le`

, `ge`

, `ne`

, `eq`

, relational operators

lsqr | lu |

© 1994-2005 The MathWorks, Inc.