主要内容

coder.dictionary.exist

确定模型或数据字典中是否存在 Embedded Coder 字典

说明

如果模型或 Simulink® 数据字典 sourceName 包含 Embedded Coder 字典,则 tf = coder.dictionary.exist(sourceName) 返回 true

当您在 Embedded Coder 中打开模型时,或当您为模型或数据字典打开“Embedded Coder 字典”对话框时,会创建一个 Embedded Coder 字典。

示例

示例

全部折叠

创建一个 Simulink 数据字典。然后,确定该数据字典是否包含 Embedded Coder 字典。使用结果创建一个 Embedded Coder 字典或打开现有字典。

创建一个 Simulink 数据字典。

dataDictionary = Simulink.data.dictionary.create('DataDictionary.sldd');

确定该数据字典是否包含 Embedded Coder 字典。打开现有 Embedded Coder 字典,或在数据字典中创建并打开一个 Embedded Coder 字典。

if coder.dictionary.exist('DataDictionary.sldd')
    
    myCoderDict = coder.dictionary.open('DataDictionary.sldd');
          
else
             
    myCoderDict = coder.dictionary.create('DataDictionary.sldd');
          
end

由于数据字典不包含 Embedded Coder 字典,因此代码会在数据字典中创建一个代码生成器字典。

输入参数

全部折叠

模型或 Simulink 数据字典的名称,指定为字符向量或字符串标量。

示例: 'RollAxisAutopilot'

输出参量

全部折叠

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

版本历史记录

在 R2020b 中推出