确定存储变量和对象为万博1manbetx楷模

模型数据是对象和您在工作空间创建诸如基座工作区或数据字典的变量。模型数据包括:

  • 块参数数值,如万博1manbetxSimulink.Parameter对象和MATLAB®变量

  • 信号,如万博1manbetxSimulink.Signal对象

  • 数据类型

  • 型号配置集

  • 模拟输入和输出数据

你可以存储,分区和共享模型数据,是否适合你的设计的位置。存储位置,你可以选择取决于:

  • 您的建模目标。

  • 该模型体系结构(参考模型,子系统和其它分区策略)和组分结构。

  • 该类型的数据使用。

数据类型

  • 模拟数据是,使用以驱动模拟和该组输出数据的仿真生成组输入数据。例如,您可以在一个模拟获得通过使用变量来存储输入数据运行轨迹块。仿真可以通过导出的输出数据,例如,外港块,为了工作区块,并记录信号。

    你可以存储仿真数据为基础的工作区当前的MATLAB会话。在MAT文件或脚本文件永久存储这个模拟的数据,将其保存。有关加载,生成,并存储模拟数据的更多信息,请参见信号加载技术的比较出口仿真数据

  • 设计数据是一套使用模型中的指定块参数和信号特征变量。例如,设计数据包括数字MATLAB变量,参数和信号的数据对象,数据类型的对象,和总线的对象。

    你可以存储在基工作区,工作区模型,或数据字典的设计数据部分的设计数据。为了本地设计数据永久存储与模型,模型使用工作区。到模型中,使用数据字典或基部的工作区之间共享设计数据。数据字典永久存储数据,并且可以控制数据范围,建立所有权,分区中的数据,以方便阅读和维护,跟踪变化。如果你使用的基地工作区,永久存储数据,则必须将其保存在MAT文件或脚本文件。

  • 配置集是一组模型配置参数。默认情况下,配置集驻留在模型文件,所以你不需要从模型分开存放套做。但是,你不能共享这些集与其他模型。

    要共享车型之间的配置集,你必须创建万博1manbetxSimulink.ConfigSet对象。每个对象表示一个独立的配置集。可以存储在基地工作区或数据字典的配置部分这些对象。如果您使用的数据字典,你可以定义每个配置集合的范围,比较不同的配置集,并跟踪变化。一种数据固有字典和其它种类的数据的分区的配置集。

存储数据为您的设计

该表显示技术,您可以使用存储,分区和管理设计数据和配置集。

建模场景 方案说明 存储位置和技巧

快速原型和模型试验

您要创建的临时数据,如变量指定数字块参数,当你学会使用Simulink的万博1manbetx®

你想与建模技术进行试验。你并不需要永久保存您所创建的数据。

在基础工作空间存储数据,因此您可以快速创建和更改数据。

单机模式

您有不依赖于其他系统进行数据的单一模式。该模型是独立的,因为它不是一块更大的系统中。

在模型工作区中存储的数据,以提高模型的便携性。使用数据字典来存储数据,你不能在模型工作区存储。

另外,存储所有的模型数据的数据字典。如果你使用一个字典,你可以通过引用字典分区中的数据。

参考模型的独立层次

您有不依赖于其他系统的数据参考模型的层次结构。层次结构是独一无二的,因为它不是一块更大的系统中。

每个模型工作区,存储本地模型数据。

存储数据,该模型共享,如总线对象和配置设置,在数据字典。连接所有型号的层次结构中的字典。

举例来说,看到迁移模型参考层次来使用词典使用数据字典来管理数据的燃料控制系统

组件的系统

一个或多个团队维护的模型系统的组成部分。一个零件是一个单一的模型或表示一块较大系统的参考模型的层次结构。

存储在模型工作区局部模型数据。

存储数据,在一个组件共享模型,如总线对象和配置集,在数据字典。连接所有型号的组件到词典中。

使用额外的参考字典来存储数据的组件共享。

对于一个示例,请参见分区数据模型参考层次使用数据字典

存储位置

选择这些位置存储的数据:

  • 在MATLAB基工作区。使用基础工作空间来存储变量,而你与临时模型进行试验。

  • 模型工作区。使用模型工作区中永久存储在本地的模型数据。

  • 数据字典。使用数据字典全局数据,分享数据永久存储模型之间,并跟踪对数据进行的。

的图表显示了每个存储位置的功能和优点。

能力 基地工作区 模型工作区 数据字典
数据模型联动 含蓄 含蓄
用于定义数据统一接口
模型数据依赖性
数据录入比较
数据录入持久性
选项来弥补缺失的变量 其他选项
共享数据
数据分组
数据条目更改跟踪
更改跟踪配置集
数据录入融合与和解
存储和辅助数据的分区
要求链接

有关的方式,用模型工作区和工作区变量相互作用信息,请参阅符号解析

临时数据:基本工作区

使用基工作区临时存储数据:

  • 当你学会使用Simulink的万博1manbetx

  • 当你需要快速创建变量,而与建模技术试验

  • 当你不需要永久存储数据

要创建在基工作区的变量,可以使用MATLAB命令提示符或模型浏览器。所有开放式模型可以使用数据您在基地工作区中创建。

如果使用的变量在模型中指定数字块参数,可以通过编程模拟过程中通过在命令提示通过命令改变它的参数值。以编程方式更改的参数值,你在模型工作区或数据字典存储,你必须使用的函数接口为那些存储位置。

为了您结束MATLAB会话之前永久保存基工作区的数据,你可以在MAT文件或脚本文件保存数据。在以后的会议中,您可以从文件加载数据。但是,如果您更改在基础工作区中的数据,则必须再次将数据保存到文件。考虑替代使用模型工作区或数据字典来永久地存储数据。

本地数据:型号工作区

您只在相关模型中使用使用模型工作区来存储数据。该数据可包括:

  • 常量参数,例如,数值变量您使用指定块的参数值。

  • 数据对象,如万博1manbetxSimulink.Signal万博1manbetxSimulink.Parameter对象,你用它来控制信号和参数特性。然而,信号在一个模型中的工作空间的对象可以只使用汽车存储类。如果存储的AUTOSAR.Parameter在模型工作区对象,代码生成器忽略您指定对象的存储类。

  • 万博1manbetxSimulink.NumericType对象是使用指定的数据类型。但是,您不能使用对象作为一个数据类型的别名。您必须设置IsAlias属性

  • 模型的参数。

您可以提高模型的便携性和通过存储在模型工作区中的数据建立数据所有权。在这种情况下,模型文件永久存储的数据。

在一个模型中引用层次中,每个模型工作区充当唯一的命名空间。因此,你可以在多个模型工作区使用相同的变量名。然后,您可以指定每个模型的唯一变量值。

您可以使用模型浏览器来操纵模型工作区中的数据。或者,可以使用命令提示符或脚本与模型工作区编程接口结合使用。

有关使用模型工作区来存储本地数据的详细信息,请参阅模型工作区

全局和共享数据:数据字典

数据字典是一个独立的文件永久存储的数据。使用数据字典,而不是基工作区到分区中的数据,轨道变化,控制访问和共享数据。如果您链接模型数据字典,你仍然可以从任何模型或字典配置访问使用的基工作区的变量。

正如你可以与模型工作区,你可以使用数据字典直接关联数据与模型。您可以使用此关联范围的数据,并建立所有权。

当您使用词典,可以通过将其存储在附加引用字典分区中的数据。然而,在字典中的每个条目都必须使用唯一的名称。你必须管理每个字典作为一个单独的文件。

使用数据字典到多个模型或系统组件共享存储数据。该数据可包括:

  • 多个型号使用指定块的参数值数值变量。

  • 万博1manbetxSimulink.AliasType万博1manbetxSimulink.NumericType反对你使用一次可指定多个模型的数据类型。

  • 数据对象,包括信号的对象(如万博1manbetxSimulink.Signal)使用比其他的存储类汽车。如果你有一个万博1manbetxSimulink的编码器™许可,这些对象可以表示出现在生成的代码全局变量信号和可调参数。

  • 万博1manbetxSimulink.Bus对象是用来定义参考模型之间的信号接口。

  • 万博1manbetxSimulink.ConfigSet对象您用来维护多个车型配置参数的一致性。

  • 枚举类型定义,用以存放使用万博1manbetxSimulink.data.dictionary.EnumTypeDefinition对象。

您可以使用模型浏览器来操纵字典数据。可替代地,与数据字典编程接口可以使用命令提示或脚本结合。

有关数据字典的基本信息,请参阅什么是数据字典?

注意事项代码生成

如果您打算从模型生成C代码(万博1manbetxSimulink的编码器),把这些因素考虑在内。

  • 如果你申请以外的存储类汽车到的信号的对象(如万博1manbetxSimulink.Signal)来控制在所产生的代码的信号或块状态的外观,则可以不将对象存储在一个模型中的工作区。存储在基工作区或数据字典的对象。有关信号和状态存储类的更多信息,请参阅应用存储类单独的信号,州和参数数据元素(万博1manbetx编码器的Simulink)。

  • 如果你申请以外的存储类汽车到参数对象(如万博1manbetxSimulink.Parameter),可以存储在基工作区的对象,一个模型工作区,或一个数据字典。但是,如果要存储对象的模型工作区,代码生成器假定包含模型拥有的参数。欲了解更多信息,请参阅存储位置为参数对象代码生成的影响(万博1manbetx编码器的Simulink)。

相关话题