MATLAB Function Reference  eq

Test for equality

Syntax

• ```A == B
eq(A, B)
```

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.