主要内容

addEntry

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

说明

addEntry(sectionObj,entryName,entryValue) 向数据字典分区 sectionObjSimulink.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 中推出