主要内容

isequal

配列の等価性を判別

説明

Tf = isequal(A、Bは,一个Bが等価であれば逻辑1真正的)を返し,それ以外の場合は逻辑0)を返します。各デタ型での等価の定義にいては,入力引数の節を参照してください。(不是数字)NaT(不是时间)値,未定義の分类要素,および< >失踪値は,他の要素および自分自身と“等価でない”と見なされます。

NaT<定义>,および< >失踪の値を他のそのような値と等価として扱うには,isequalnを使用します。

Tf = isequal(A1, A2,…,一个は,すべての入力が等価である場合,合乎逻辑1真正的)を返します。

すべて折りたたむ

2 .の数値行列を作成し,等価性を比較します。

A = 0 (3,3)+1e-20;B = 0 (3,3);tf = isequal(A,B)
tf =逻辑0

行列がごくわずか異なっていて,“厳密に”同じでないため,この関数は逻辑0)を返します。

2 .。

A = struct(“field1”, 0.005,“field2”, 2500);B = struct(“field2”, 2500,“field1”, 0.005);

構造体の等価性を比較します。

tf = isequal(A,B)
tf =逻辑1

各構造体のフィ,ルドの順序は異なっていますが,値は等しいため,isequalはそれらを同じであるとして扱います。

逻辑値真正的を双の整数1と比較します。

isequal(真的,1)
ans =逻辑1

isequalは,等価性をテストするときにデ,タ型を考慮しません。

同様に,“一个”をASCII等価整数65と比較します。

isequal (“一个”, 65)
ans =逻辑1

双引号(' A ')65と等しいため,結果は逻辑1真正的)です。

NaN値を含む3のベクトルを作成します。

A1 = [1 NaN NaN];A2 = [1 NaN NaN];A3 = [1 NaN NaN];

ベクトルの等価性を比較します。

tf = isequal(A1,A2,A3)
tf =逻辑0

isequalがNaN値同士を等価として扱わないため,結果は逻辑0)になります。

アラスカ州アンカレッジでの2013年1月13日午前0時が,カイロでの同日の午前11時と等しいかどうかを判別します。

T1 = datetime(2013,1,13,0,0,0,“时区”“美国/安克雷奇”);T2 = datetime(2013,1,13,11,0,0,“时区”“非洲/开罗”);Tf = isequal(t1,t2)
tf =逻辑1

日付に8ヵ月を追加して,datetime値が等しいかどうかを比較します。

T1 = datetime(2013,9,13,0,0,0,“时区”“美国/安克雷奇”);T2 = datetime(2013,9,13,11,0,0,“时区”“非洲/开罗”);Tf = isequal(t1,t2)
tf =逻辑0

カaapl . exeロでは夏時間を実施していないため,datetime値は等しくありません。

同じ文字のシーケンスを含む文字ベクトルと字符串スカラーを比較する場合,サイズとデータ型が異なっていても,isequalは逻辑1真正的)を返します。

isequal (“foo”“foo”
ans =逻辑1

入力引数

すべて折りたたむ

比較する入力。配列として指定します。

次のような場合,入力の型は一致している必要はありません。

  • 数値入力は,それらが同じサaaplズで,その内容が等しい値である場合に等価となります。テストでは数値配列の実数部と虚数部が個別に比較されます。

  • 表、时间表構造体、细胞配列は,すべての要素とプロパティが等しい場合にのみ等価となります。

  • 字符串スカラ,と文字ベクトルは,同じ文字のシ,ケンスが含まれている場合に等価となります。

一部のデ,タ型比較では,メタデ,タに関して特別な考慮事項があります。入力が“すべて”以下の場合:

  • 構造体-内容が同じであれば,フィ.ルドの順序が同じである必要はありません。

  • 順序分类配列-順序を含めて同じカテゴリセットでなければなりません。

  • 順序でない分类配列-カテゴリセットは異なっていてもかまいません。isequalは,要素の各ペアのカテゴリ名を比較します。

  • 日期时间配列-isequalは時点を比較する際に表示形式を無視します。配列がすべてタイム ゾーンに関連付けられている場合、isequalは表示上の時刻ではなく実際の時点を比較します(たとえば,美国东部时间2018年5月1日09:00:002018年5月01日06:00:00 PDTと同じ時点なので,表示上の時刻は9:00と6:00で異なりますが,isequal真正的を返します)。

  • オブジェクト-プロパティ値が等しく,クラスが同じオブジェクトの場合に,isequalは逻辑1真正的)を返します。

比較する一連の入力。配列として指定します。

次のような場合,入力の型は一致している必要はありません。

  • 数値入力は,それらが同じサaaplズで,その内容が等しい値である場合に等価となります。テストでは数値配列の実数部と虚数部が個別に比較されます。

  • 表、时间表構造体、细胞配列は,すべての要素とプロパティが等しい場合にのみ等価となります。

  • 字符串スカラ,と文字ベクトルは,同じ文字のシ,ケンスが含まれている場合に等価となります。

一部のデ,タ型比較では,メタデ,タに関して特別な考慮事項があります。入力が“すべて”以下の場合:

  • 構造体-内容が同じであれば,フィ.ルドの順序が同じである必要はありません。

  • 順序分类配列-順序を含めて同じカテゴリセットでなければなりません。

  • 順序でない分类配列-カテゴリセットは異なっていてもかまいません。isequalは,要素の各ペアのカテゴリ名を比較します。

  • 日期时间配列-isequalは時点を比較する際に表示形式を無視します。配列がすべてタイム ゾーンに関連付けられている場合、isequalは表示上の時刻ではなく実際の時点を比較します(たとえば,美国东部时间2018年5月1日09:00:002018年5月01日06:00:00 PDTと同じ時点なので,表示上の時刻は9:00と6:00で異なりますが,isequal真正的を返します)。

  • オブジェクト-プロパティ値が等しく,クラスが同じオブジェクトの場合に,isequalは逻辑1真正的)を返します。

ヒント

  • 2 .の関数ハンドルの等価性は,各ハンドルの構成方法に依存します。詳細にいては,関数ハンドルの比較を参照してください。

  • 2;isequalは逻辑0)を返します。

  • isequalは2つのオブジェクトの等価性をテストするときに,保存されている(非依存)プロパティのみを比較します。

  • 2 .のハンドルオブジェクトを比較する場合,オブジェクトのハンドルが同じかどうかをテストするには= =を使用します。異なるハンドルをも2のオブジェクトのプロパティ値が等しいかどうかを判定するには,isequalを使用します。

  • 空のオブジェクト配列を比較する場合,配列のサisequalは逻辑1真正的)を返します。

拡張機能

C/ c++コ,ド生成
MATLAB®Coder™を使用してCおよびc++コドを生成します。

Gpuコ,ド生成
GPU编码器™を使用してNVIDIA GPU®のためのCUDA®コードを生成します。

バ,ジョン履歴

R2006aより前に導入

すべて展開する