ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

exist

クラス: Simulink.data.dictionary.Section
パッケージ: Simulink.data.dictionary

データ ディクショナリ エントリがあるかどうかをチェック

構文

doesExist = exist(sectionObj,entryName)

説明

doesExist = exist(sectionObj,entryName) は、entryName で指定された名前のエントリがデータ ディクショナリ セクション sectionObj に含まれているかどうかを判定し、その結果を返します。

入力引数

すべて展開する

ターゲットのデータ ディクショナリ セクション。Simulink.data.dictionary.Section オブジェクトとして指定します。この関数を使用する前に、関数 getSection などを使用してターゲットのセクションを Simulink.data.dictionary.Section オブジェクトで表しておきます。

ターゲットのエントリの名前。文字ベクトルとして指定します。

例: 'myEntry'

データ型: char

出力引数

すべて展開する

エントリがあるかどうかを示す値。エントリがない場合は 0、ある場合は 1 が返されます。

すべて展開する

データ ディクショナリにエントリがあるかどうかをエントリの名前を検索して確認します。

データ ディクショナリ myDictionary_ex_API.sldd の [Design Data] セクションを dDataSectObj という名前の Simulink.data.dictionary.Section オブジェクトで表します。

myDictionaryObj = Simulink.data.dictionary.open('myDictionary_ex_API.sldd');
dDataSectObj = getSection(myDictionaryObj,'Design Data');

myDictionary_ex_API.sldd の [Design Data] セクションにエントリ fuelFlow があるかどうかを確認します。

exist(dDataSectObj,'fuelFlow')
ans =

     1

myDictionary_ex_API.sldd の [Design Data] セクションにエントリ myEntry があるかどうかを確認します。

exist(dDataSectObj,'myEntry')
ans =

     0

ヒント

  • exist では、一致するエントリが参照データ ディクショナリの同じセクションにあるかどうかも判定されます。たとえば、sectionObj がデータ ディクショナリ myDictionary_ex_API.sldd の [Design Data] セクションを表す場合、exist は、myDictionary_ex_API.sldd の [Design Data] セクションに加え、myDictionary_ex_API.sldd が参照しているディクショナリの [Design Data] セクションも検索します。

代替方法

モデル エクスプローラーを使用して、データ ディクショナリ内のエントリを検索することができます。

R2015a で導入