MATLAB Function Reference |

**Syntax**

**Description**

```
A == B
```

compares each element of array `A`

for equality with the corresponding element of array `B`

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

) where `A`

and `B`

are equal, or logical 0 (`false`

) where they are not equal. 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.

```
eq(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 equal to the corresponding elements of `B`

:

A = magic(6); B = repmat(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 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0

**See Also**

`ne`

, `le`

, `ge`

, `lt`

, `gt`

, relational operators

eps | erf, erfc, erfcx, erfinv, erfcinv |

© 1994-2005 The MathWorks, Inc.