メインコンテンツ

valid

クラス: coder.Dictionary
名前空間: coder

coder.Dictionary オブジェクトが有効な Embedded Coder ディクショナリを表しているかどうかを判別する

構文

tf = valid(coderDictionaryObj)

説明

tf = valid(coderDictionaryObj) は、coder.Dictionary オブジェクト coderDictionaryObj が有効である場合に true を返します。coder.Dictionary オブジェクトは、既存の Embedded Coder ディクショナリを表している場合に有効です。Embedded Coder ディクショナリを削除すると、coder.Dictionary オブジェクトは無効になります。

入力引数

すべて展開する

Embedded Coder ディクショナリ。coder.Dictionary オブジェクトとして指定します。

出力引数

すべて展開する

true または false の結果。データ型 logical1 または 0 として返されます。

すべて展開する

ベース ワークスペースに 'dataDict.sldd' という名前のデータ ディクショナリを作成し、そのデータ ディクショナリに Embedded Coder ディクショナリを作成します。ベース ワークスペースで、coder.Dictionary オブジェクト myCoderDictObj を使用して Embedded Coder ディクショナリを表します。

Simulink.data.dictionary.create('dataDict.sldd');
myCoderDictObj = coder.dictionary.create('dataDict.sldd');

ベース ワークスペース内の coder.Dictionary オブジェクトが有効な Embedded Coder ディクショナリを表しているかどうかを確認します。

valid(myCoderDictObj)
ans =

  logical

   1

データ ディクショナリから Embedded Coder ディクショナリを削除し、coder.Dictionary オブジェクトを再度確認します。Embedded Coder ディクショナリを削除すると、coder.Dictionary オブジェクトは無効になります。

coder.dictionary.remove('dataDict.sldd');
valid(myCoderDictObj)
ans =

  logical

   0

バージョン履歴

R2019b で導入