Note: This page has been translated by MathWorks. Click here to see

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

Determine array equality, treating NaN values as equal

`tf = isequaln(A,B)`

`tf = isequaln(A1,A2,...,An)`

`tf = isequaln(`

returns logical
`A,B`

)`1`

(`true`

) if `A`

and
`B`

are equivalent; otherwise, it returns logical
`0`

(`false`

). See the Input Arguments section for a
definition of equivalence for each data type. `NaN`

(Not a Number),
`NaT`

(Not a Time), undefined categorical elements, and
`<missing>`

values are considered to be
*equal* to other such values.

`tf = isequaln(`

returns logical
`A1,A2,...,An`

)`1`

(`true`

) if all the inputs are
equivalent.

Use

`isequal`

if you want to test for equality and treat`NaN`

,`NaT`

, or`<missing>`

values as unequal.The equality of two function handles depends on how they are constructed. For more information, see Compare Function Handles.

`isequaln`

returns logical`0`

(`false`

) for two objects with dynamic properties, even if the properties have the same names and values.`isequaln`

compares only stored (non-dependent) properties when testing two objects for equality.When comparing two handle objects, use

`==`

to test whether objects have the same handle. Use`isequaln`

to determine if two objects with different handles have equal property values.