主要内容

什么是数据字典?

数据字典是与您的模型相关的数据的持久存储库。您还可以使用基本工作区来存储模型在模拟过程中使用的设计数据。然而,数据字典提供了更多的功能。

字典存储定义参数和信号的设计数据,并包括定义模型行为的数据。字典不存储模拟数据,模拟数据是模型模拟的输入或输出,进入和退出轮廓尺寸而且外港块。

字典功能

字典功能 好处
字典作为数据源 字典中的条目是持久的。在开发过程中不需要重新加载数据。
显式数据模型链接 您可以将数据字典定义为模型的数据源。在模型模拟和代码生成过程中,模型从数据字典中检索数据。
版本处理

您可以:

  • 将一个模型链接到一个数据字典,该数据字典包含保存在以前版本的Simulink中的模型数据金宝app®

  • 继续使用保存在Simulink前一个版本中的模型的数据字典,并使用保存在Simulink后一个版本中的模型版本。金宝app

  • 导出(保存)一个数据字典,以便在用以前版本的Simulink创建的模型中使用。金宝app

更改跟踪 修改条目时,它的状态在字典中被更新,并存储为可跟踪的元数据。字典还追踪谁在什么时候做出了改变。您还可以查看或恢复更改。
条目比较 比较两个字典中条目的值。
将数据分组到参考字典中 将数据项划分并组织到参考字典中。
模型数据的依赖 发现如何在模型中使用条目。
弥补缺失变量的其他选项 当模型所需的工作空间变量不可用时,您可以使用其他选项进行补救。例如,如果您重命名了字典中的变量,则可以通过复制旧的变量来创建新变量。
存储和分区引用数据 存储和划分与模型相关的数据,如设备规格,但在模拟过程中模型没有使用。
统一的数据定义接口 使用Model Explorer处理字典中的设计数据。
内存增量更新 改进的性能和可伸缩性,最小的内存占用。
需求可追溯性链接 从数据字典项导航到需求文档中的位置。

词典的章节

Si金宝appmulink数据字典由四个部分组成:

  • 设计数据:包含定义参数、信号和决定模型行为的设计数据的变量和数据类型。在字典中创建或导入的设计数据存储在此部分中。

    此部分只能存储某些类和数据类型。看到有效的设计数据类更多信息。

  • 配置的对象,包含配置集金宝app仿真软件。ConfigSet类,它确定在模拟期间如何配置模型。这些对象控制诸如采样时间和模拟开始时间等属性。

    在数据字典中存储配置集时,使用配置引用来访问配置集。链接到字典的模型将配置引用解析到字典中的配置集。有关配置参考的更多信息,请参见与多个模型共享一个配置

    对象的变量配置对象金宝app仿真软件。VariantConfigurationData类。这些对象存储有关变量配置、活动和默认变量设置以及与每个配置相关联的控制变量定义的信息。

    请注意

    如果从数据字典加载配置集,其中包含系统上不可用的组件,则缺失组件中的参数将重置为默认值。

  • 嵌入式编码器词典:包含与嵌入式Coder一起使用的代码生成定义®.要检查和修改存储在数据字典中的代码定义,请使用嵌入式编码器词典(嵌入式编码)而不是Model Explorer。

  • 其他数据:包含与模型相关但模型在模拟过程中没有使用的信息。使用此部分存储参考信息,例如描述由模型表示的物理设备和流程的数据。

    这个部分几乎可以存储任何内置或自定义类或数据类型。看到无效的其他数据类更多信息。

用不同版本的Simulink创建的模型的字典用法金宝app

金宝appSimulink为数据字典提供版本处理。当这些事件发生时,Simulink将同步字典中的数金宝app据以便与模型使用,而不管用于创建模型的Simulink版本是什么:

  • 将一个模型链接到保存在以前版本的Simulink中的数据字典——例如,将在R2018b中开发的模型链接到保存在R2018a中的字典。金宝app

  • 你打开一个链接到数据字典的模型,它保存在以前版本的Simulink中——例如,你在R2018a中开发了一个使用数据字典的模型,然后在R2018b中打开该模型继续开发。金宝app

若要查看保存数据字典的S金宝appimulink版本,请在“当前文件夹”浏览器中单击数据字典并找到保存在Simuli金宝appnk版本字段中的细节窗格。您还可以选择导出(保存)数据字典,以便与使用不同版本的Simulink创建的模型一起使用。金宝app若要在较老的Simulink版本中使用保存在较新Simulink版本中的数据字典,您需要先将金宝app其导出。

导出数据字典。

  1. 当前文件夹MATLAB窗口®命令窗口中,导航到数据字典的位置。

  2. 双击字典的名称。

  3. 在Model Explorer中,右键单击数据字典的名称。如果对字典进行了更改,请在上下文菜单中选择保存更改

  4. 右键单击数据字典的名称。在上下文菜单中,选择导出到以前版本

  5. 在“导出数据字典到以前版本”对话框中,指定要在其中保存模型的Simulink的以前版本。金宝app指定您希望Simulink将字典的新版本放置到其中的文件夹。金宝app指定的文件夹不能包含属于现有字典层次结构一部分的字典。然后,单击好吧

  6. 验证数据字典的新版本是否存在于指定的文件夹中。

管理和编辑字典中的条目

要创建、修改和查看数据字典中的条目,请使用Model Explorer。有关更多信息,请参见创建、编辑和管理工作区变量而且查看并将更改恢复到字典数据

要以编程方式管理字典中的条目,请参见以编程方式将数据存储在字典中

字典引用

可以在父字典中引用一个或多个字典。引用字典中的数据在父字典中可见。使用此技术对数据进行有意义的分区,特别是对模型引用层次结构。有关更多信息,请参见使用引用字典分区字典数据而且使用数据字典为模型参考层次结构划分数据

导入和导出文件格式

文件格式 导入到字典 从字典导出
MAT-file
MATLAB脚本

允许访问基本工作区

有关启用对基本工作区的模型访问财产和启用对基本工作区的字典访问财产,看到继续在基本工作区中使用共享数据

相关的话题