主要内容

管理设计数据

使用模型工作区、符号、数据对象和数据类分配变量值

你可以用MATLAB®在模型中配置和管理信号和块参数的变量。有关模型如何使用变量的更多信息,请参见符号解析.要创建、编辑和管理变量,请参见创建、编辑和管理工作区变量

您可以在MATLAB基本工作空间、模型工作空间或数据字典中存储模型变量。若要确定在何处存储模型的变量,请参见确定在哪里存储Simulink模型的变量和对象金宝app

若要使用变量来控制信号和参数特征(如数据类型和代码生成设置),可以将数据对象存储在工作区或数据字典中。看到数据对象

功能

全部展开

金宝appSimulink.findVars 分析模型中变量与块之间的关系
matlab.io.saveVariablesToScript 将工作区变量保存到MATLAB脚本
金宝appSimulink.data.evalinGlobal 在Simulink模型的背景下评估MATLAB表达式金宝app
金宝appSimulink.data.assigninGlobal 在Simulink模型上下文中修改变量值金宝app
金宝appSimulink.data.existsInGlobal 在Simulink模型上下文中检查变量是否存在金宝app
金宝appSimulink.data.dictionary.create 创建新的数据字典并创建金宝appSimulink.data.Dictionary对象
金宝appSimulink.data.dictionary.open 打开数据字典进行编辑
金宝appSimulink.data.dictionary.getOpenDictionaryPaths 返回打开数据字典的文件名和路径
金宝appSimulink.LibraryDictionary.clear 清除库字典依赖分析
金宝appSimulink.LibraryDictionary.refresh 更新库字典依赖项
金宝appSimulink.LibraryDictionary.resetLibraryLinks 清除库字典链接上的缓存信息

金宝app仿真软件。ModelWorkspace 以编程方式与模型的模型工作空间交互
金宝app仿真软件。WorkspaceVar 存储关于工作区变量和使用它们的块的信息
金宝app仿真软件。VariableUsage 存储关于模型中变量和块之间关系的信息
金宝app仿真软件。CoderInfo 指定为信号、状态或参数数据生成代码所需的信息
金宝appSimulink.data.Dictionary 配置数据字典
金宝appSimulink.data.dictionary.Section 配置数据字典部分
金宝appSimulink.data.dictionary.Entry 配置数据字典条目
金宝appSimulink.data.dictionary.EnumTypeDefinition 在数据字典中存储枚举类型定义

主题

模型工作区中的数据存储

  • 模型的工作区
    将模型使用的变量和对象放置在只有模型可以访问的工作区中。
  • 更改模型工作区数据
    当您在模型工作区中存储数据时,您可以选择一个数据源,例如模型文件或外部mat文件。要在源上修改变量,您可以根据所选源的类型使用不同的过程。
  • 在模型工作区中指定数据源
    将模型使用的变量和对象存储在模型文件中或单独的文件中。可选地,将变量和对象存储为可以修改的代码。

字典中的数据存储

对象和变量中的数据存储

  • 确定在哪里存储Simulink模型的变量和对象金宝app
    模型数据是在工作空间(如基本工作空间或数据字典)中创建的对象和变量。选择一种技术来永久存储这些数据。
  • 创建、编辑和管理工作区变量
    工作区变量使您能够在块和模型之间共享信息,例如参数值和数据类型。使用不同的工具和技术来创建和操作工作空间变量。
  • 使用模型资源管理器编辑和管理工作区变量
    找出模型或块使用了哪些工作区变量,找到使用变量的块,找到未使用的变量,并在块使用变量的任何地方重命名变量。从单独的文件保存和加载变量。
  • 数据对象
    通过使用外部数据对象在框图之外指定参数、信号和状态的属性,包括参数值。
  • 符号解析
    您可以控制模型中的块如何将符号解析为在工作区中创建的变量和对象。
  • 定义数据类
    通过创建自己的数据对象类,自定义模型与数据(信号、参数和状态)交互的方式。
  • 升级一级数据类
    金宝app®不再支持一级数据类。金宝app您必须升级使用第1级数据类基础结构创建的数据类,该基础结构在以前的版本中已被删除。

相关信息