Next: fillmissing, Previous: endsWith, Up: API Alphabetically [Contents]

- Function:
`out`=**eqn***(*`A`,`B`) -
Determine element-wise equality, treating NaNs as equal

out = eqn (A, B)

`eqn`

is just like`eq`

(the function that implements the`==`

operator), except that it considers NaN and NaN-like values to be equal. This is the element-wise equivalent of`isequaln`

.`eqn`

uses`isnanny`

to test for NaN and NaN-like values, which means that NaNs and NaTs are considered to be NaN-like, and string arrays’ “missing” and categorical objects’ “undefined” values are considered equal, because they are NaN-ish.Developer’s note: the name “

`eqn`

” is a little unfortunate, because “eqn” could also be an abbreviation for “equation”. But this name follows the`isequaln`

pattern of appending an “n” to the corresponding non-NaN-equivocating function.See also:

`eq`

,`isequaln`

, isnanny