Main Content

empty

类: coder.Dictionary
命名空间: coder

确定 Embedded Coder 字典是否为空

自 R2019b 起

语法

tf = empty(coderDictionaryObj)

说明

如果 coder.Dictionary 对象 coderDictionaryObj 为空,则 tf = empty(coderDictionaryObj) 返回 true。当您使用 coder.dictionary.remove 从模型或数据字典中删除 Embedded Coder 字典时,Embedded Coder 字典会变为空。

输入参数

全部展开

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');

检查 Embedded Coder 字典是否为空。当您创建 Embedded Coder 字典时,来自 Simulink 包的定义会加载到其中,因此字典最初为非空。

empty(myCoderDictObj)
ans =

  logical

   0

从数据字典中删除 Embedded Coder 字典,并再次检查它是否为空。

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

  logical

   1

版本历史记录

在 R2019b 中推出

另请参阅