Main Content

coder.dictionary.create

创建 Embedded Coder 字典和 coder.Dictionary 对象

自 R2019b 起

说明

示例

coderDictionaryObj = coder.dictionary.create(sourceName) 在由 sourceName 辨识的模型或 Simulink® 数据字典中创建一个 Embedded Coder 字典。该函数返回一个表示新 Embedded Coder 字典的 coder.Dictionary 对象。

当源模型或数据字典已有 Embedded Coder 字典时,使用 coder.dictionary.open 来访问 coder.Dictionary 对象。当您在 Embedded Coder 中打开模型时,或当您为模型或数据字典打开“Embedded Coder 字典”对话框时,会创建一个 Embedded Coder 字典。

示例

全部折叠

创建一个数据字典。

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

在该数据字典中创建一个 Embedded Coder 字典。

coderDictionary = coder.dictionary.create(dataDictionary);
coderDictionary = 

  Dictionary with Sections:

                    StorageClasses: [1×1 coder.dictionary.Section]
                    MemorySections: [1×1 coder.dictionary.Section]
    FunctionCustomizationTemplates: [1×1 coder.dictionary.Section]

输入参数

全部折叠

目标模型文件或数据字典的名称,指定为字符向量、字符串标量或 Simulink.data.Dictionary 对象。

  • 必须加载一个模型(例如,通过使用 load_system 加载)或该模型处于打开状态。

    您不需要指定 .slx 文件扩展名。

  • 必须在模型资源管理器、当前文件夹或 MATLAB® 路径中打开一个字典。

    您必须指定 .sldd 文件扩展名。

示例: 'myLoadedModel'

示例: 'myDictionary.sldd'

数据类型: char

输出参数

全部折叠

新创建的 Embedded Coder 字典,以 coder.Dictionary 对象形式返回。

版本历史记录

在 R2019b 中推出