--- layout: default ---

Function deepEqual #

Test element wise whether two matrices are equal. The function accepts both matrices and scalar values. Strings are compared by their numerical value.

Syntax #

```js math.deepEqual(x, y) ```

Parameters #

Parameter | Type | Description --------- | ---- | ----------- `x` | number | BigNumber | Fraction | Complex | Unit | Array | Matrix | First matrix to compare `y` | number | BigNumber | Fraction | Complex | Unit | Array | Matrix | Second matrix to compare

Returns #

Type | Description ---- | ----------- number | BigNumber | Fraction | Complex | Unit | Array | Matrix | Returns true when the input matrices have the same size and each of their elements is equal.

Examples #

```js math.deepEqual(2, 4) // returns false a = [2, 5, 1] b = [2, 7, 1] math.deepEqual(a, b) // returns false math.equal(a, b) // returns [true, false, true] ```

See also #

[equal](equal.html), [unequal](unequal.html)