Main Content

saveChanges

保存对数据字典所做的更改

说明

saveChanges(dictionaryObj) 保存对数据字典 dictionaryObj(一个 Simulink.data.Dictionary 对象)所做的所有更改。saveChanges 还保存对引用的数据字典所做的更改。目标字典及其引用字典的先前状态将永久丢失。

示例

示例

全部折叠

创建一个新数据字典 myNewDictionary.sldd,并用名为 dDataSectObjSimulink.data.dictionary.Section 对象表示“设计数据”分区。

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

  data dictionary with properties:

          DataSources: {0x1 cell}
    HasUnsavedChanges: 0
           NumberOfEntries: 0

通过添加名为 myNewEntry 且值为 237 的条目来更改 myNewDictionary.sldd。查看 myDictionaryObjHasUnsavedChanges 属性以确认做出了更改。

addEntry(dDataSectObj,'myNewEntry',237);
myDictionaryObj
myDictionaryObj = 

  Dictionary with properties:

          DataSources: {0x1 cell}
    HasUnsavedChanges: 1
           NumberOfEntries: 1

保存对 myNewDictionary.sldd 的所有更改。myDictionaryObjHasUnsavedChanges 属性表示更改已保存。

saveChanges(myDictionaryObj)
myDictionaryObj
myDictionaryObj = 

  Dictionary with properties:

          DataSources: {0x1 cell}
    HasUnsavedChanges: 0
           NumberOfEntries: 1

输入参数

全部折叠

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

替代方法

您可以使用模型资源管理器保存对数据字典的更改,方法是右键点击模型层次结构窗格中的字典树节点,然后选择保存更改

版本历史记录

在 R2015a 中推出