导入和导出字典数据
Simulink® 数据字典持久性地存储模型数据,包括 MATLAB® 变量、数据对象和数据类型。有关数据字典的基本信息,请参阅什么是数据字典?。
从文件导入数据到字典
您可以使用模型资源管理器窗口将数据从 MATLAB 文件或 MAT 文件导入数据字典。将模型在仿真过程中使用的变量和数据对象导入字典的设计数据部分。将您想要与模型一起存储但在仿真期间未被模型使用的变量和对象导入到字典的其他数据部分。
从文件导入设计数据
此示例显示如何将文件中的设计数据导入字典的设计数据部分。
在 Simulink 编辑器的建模选项卡中,点击模型资源管理器以打开模型资源管理器。
选择文件 > 打开。然后浏览到现有的字典。
在模型层次结构窗格中,右键点击字典的设计数据部分,然后选择从文件导入。然后浏览并选择包含要导入的数据的 MAT 文件或 MATLAB 文件。
MAT 文件中的设计数据填充字典。数据显示 DataSource 设置为字典的名称。
如果您再次从同一个 MAT 文件导入,Simulink 只会将更改的或新的条目导入字典。
从文件导入其他数据
此示例显示如何将文件中的数据导入数据字典的其他数据部分。使用此部分存储 Simulink 在仿真期间未使用的参考信息,例如描述模型所代表的物理设备和流程的数据。
在 Simulink 编辑器的建模选项卡中,点击模型资源管理器以打开模型资源管理器。
选择文件 > 打开。然后浏览到现有的字典。
在模型层次结构窗格中,右键点击字典节点并选择显示空部分。除了设计数据部分之外,模型资源管理器还会显示字典中的其他数据和配置部分,即使它们为空。
在模型层次结构窗格中,右键点击字典的其他数据部分,然后选择从文件导入。然后浏览并选择包含要导入的参考数据的 MAT 文件或 MATLAB 文件。
MAT 文件中的数据填充字典的其他数据部分。数据显示 DataSource 设置为字典的名称。
如果您再次从同一个 MAT 文件导入,Simulink 只会将更改的或新的条目导入字典。
从字典中导出设计数据
此示例显示如何将模型设计数据从数据字典导出到 MAT 文件或 MATLAB 脚本。
在 Simulink 编辑器的建模选项卡中,点击模型资源管理器以打开模型资源管理器。
使用文件 > 打开数据字典打开数据字典。
在模型层次结构窗格中,展开字典节点并选择设计数据 > 导出到文件。然后将设计数据保存到 MAT 文件或 MATLAB 脚本。
该字典不导出枚举数据类型(存储为 Simulink.data.dictionary.EnumTypeDefinition
对象)。要将枚举类型从一个字典传输或复制到另一个字典,请使用模型资源管理器剪切或复制并粘贴该对象。