主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

addEntry

向数据字典部分添加新条目

说明

addEntry(sectionObj,entryName,entryValue) 向数据字典部分 sectionObj(即 Simulink.data.dictionary.Section 对象)添加一个名为 entryName、值 entryValue 的条目。

示例

entryObj = addEntry(sectionObj,entryName,entryValue) 返回一个 Simulink.data.dictionary.Entry 对象,表示新添加的数据字典条目。

示例

全部折叠

使用名为 dDataSectObjSimulink.data.dictionary.Section 对象表示数据字典 myDictionary_ex_API.sldd 的“设计数据”分区。

myDictionaryObj = Simulink.data.dictionary.open('myDictionary_ex_API.sldd');
dDataSectObj = getSection(myDictionaryObj,'Design Data');

myDictionary_ex_API.sldd 的“设计数据”分区中添加一个值为 237 的条目 myNewEntry

addEntry(dDataSectObj,'myNewEntry',237)

使用名为 dDataSectObjSimulink.data.dictionary.Section 对象表示数据字典 myDictionary_ex_API.sldd 的“设计数据”分区。

myDictionaryObj = Simulink.data.dictionary.open('myDictionary_ex_API.sldd');
dDataSectObj = getSection(myDictionaryObj,'Design Data');

myDictionary_ex_API.sldd 的设计数据部分添加一个条目。将新条目命名为 myNewParam 并将 Simulink.Parameter 对象分配给该值。

addEntry(dDataSectObj,'myNewParam',Simulink.Parameter)

表达式 Simulink.Parameter 构造一个新的 Simulink.Parameter 对象,而 addEntry 函数将该对象分配给新的数据字典条目 myNewParam 的值。

输入参数

全部折叠

目标数据字典分区,指定为 Simulink.data.dictionary.Section 对象。在使用此函数之前,请使用 getSection 等函数通过 Simulink.data.dictionary.Section 对象来表示目标分区。

新数据字典条目的名称,指定为字符向量。

示例: 'myNewEntry'

数据类型: char

新数据字典条目的值,指定为返回任何有效数据字典内容的 MATLAB 表达式。

示例: 27.5

示例: myBaseWorkspaceVariable

示例: Simulink.Parameter

提示

  • 如果您使用 entryName 指定的条目名称已经是目标数据字典部分或任何引用字典的同一部分中的条目名称,则 addEntry 将返回错误。

替代方法

您可以使用模型资源管理器向数据字典添加条目,就像使用它将变量添加到模型工作区或基础工作区一样。

版本历史记录

在 R2015a 中推出