主要内容

valid

类: coder.Dictionary
命名空间: coder

确定 coder.Dictionary 对象是否表示有效的 Embedded Coder 字典

语法

tf = valid(coderDictionaryObj)

说明

如果 coder.Dictionary 对象 coderDictionaryObj 有效,则 tf = valid(coderDictionaryObj) 返回 true。如果 coder.Dictionary 对象表示现有 Embedded Coder 字典,则该对象有效。当您删除 Embedded Coder 字典时,coder.Dictionary 对象无效。

输入参数

全部展开

Embedded Coder 字典,指定为 coder.Dictionary 对象。

输出参量

全部展开

true 或 false 结果,以 logical 数据类型的 10 形式返回。

示例

全部展开

在基础工作区中创建一个名为 '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 中推出

另请参阅