主要内容

addEntry

类: coder.dictionary.Section
命名空间: coder.dictionary

向 Embedded Coder 字典分区添加新条目

语法

addEntry(sectionObj,defName)
entryObj = addEntry(sectionObj,entryName)

说明

addEntry(sectionObj,defName) 向 Embedded Coder 字典分区 sectionObjcoder.dictionary.Section 对象)添加名为 defName 的定义。

entryObj = addEntry(sectionObj,entryName) 返回一个表示新 Embedded Coder 字典定义的 coder.dictionary.Entry 对象。

输入参数

全部展开

Embedded Coder 字典中的分区,指定为 coder.dictionary.Section 对象。分区名称标识 addEntry 创建的代码定义的类型。

新建的 Embedded Coder 字典定义的名称,指定为字符向量或字符串标量。

示例: 'StorageClass2'

输出参量

全部展开

新 Embedded Coder 字典条目,以 coder.dictionary.Entry 对象形式返回。新条目表示 Embedded Coder 字典分区中的新代码定义。

示例

全部展开

打开模型 RollAxisAutopilot,并使用 coder.Dictionary 对象表示 Embedded Coder 字典。使用此对象可以访问字典的存储类分区,其中包含存储类定义。

openExample('RollAxisAutopilot')
coderDictionary = coder.dictionary.open('RollAxisAutopilot');

创建一个 coder.dictionary.Section 对象,它表示 Embedded Coder 字典的存储类分区。

storageClassesSect = getSection(coderDictionary, 'StorageClasses');

向存储类分区添加名为 MyStorageClass 的存储类定义。该存储类定义使用默认属性设置。您可以通过使用 set 函数来更改这些设置。

newEntry = addEntry(storageClassesSect,'MyStorageClass')
newEntry = 

  Entry with properties:

          Name: 'MyStorageClass'
    DataSource: 'RollAxisAutopilot'

版本历史记录

在 R2019b 中推出