isequal
Determine array equality
Description
tf = isequal(
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
unequal to other elements, as well as themselves.
To treat NaN
, NaT
,
<undefined>
, and <missing>
values as
equal to other such values, use isequaln
.
tf = isequal(
returns logical
A1,A2,...,An
)1
(true
) if all the inputs are
equivalent.
Examples
Input Arguments
Tips
The equality of two function handles depends on how they are constructed. For more information, see Compare Function Handles.
isequal
returns logical0
(false
) for two objects with dynamic properties, even if the properties have the same names and values.isequal
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. Useisequal
to determine if two objects with different handles have equal property values.When comparing empty object arrays,
isequal
returns logical1
(true
) only when the arrays have the same size and class.