isequal
配列の等価性の判定
説明
tf = isequal(
は、A,B
)A
と B
が等価であれば logical 1
(true
) を返し、それ以外の場合は logical 0
(false
) を返します。各データ型での等価の定義については、入力引数のセクションを参照してください。NaN
(Not a Number)、NaT
(Not a Time)、未定義の categorical 要素、および <missing>
の値は、他の要素およびそれ自体と "等価でない" と見なされます。
NaN
、NaT
、<undefined>
、および <missing>
の値を他のそのような値と等価として扱うには、isequaln
を使用します。
tf = isequal(
は、すべての入力が等価である場合、logical A1,A2,...,An
)1
(true
) を返します。
例
入力引数
ヒント
2 つの関数ハンドルの等価性は、各ハンドルの構成方法に依存します。詳細については、関数ハンドルの比較を参照してください。
2 つのオブジェクトが動的プロパティをもつ場合、それらのプロパティの名前と値が同じであっても、
isequal
は logical0
(false
) を返します。isequal
は 2 つのオブジェクトの等価性をテストするときに、保存されている (非依存) プロパティのみを比較します。2 つのハンドル オブジェクトを比較する場合、オブジェクトのハンドルが同じかどうかをテストするには
==
を使用します。異なるハンドルをもつ 2 つのオブジェクトのプロパティ値が等しいかどうかを判定するには、isequal
を使用します。空のオブジェクト配列を比較する場合、
isequal
は配列のサイズおよびクラスが同じ場合にのみ logical1
(true
) を返します。