主要内容

使用可互换的场景加载数据

要在模型内轻松交换场景,请使用信号编辑器块。此块显示、创建、编辑和切换场景,其中场景包含有关信号组的信息,例如:

  • 信号文件的位置(MAT文件或微软®擅长®文件)

  • 关联模型的位置

  • 映射模式

  • 映射选项

  • 映射状态

使用场景来交换模型中的信号组,例如在运行多个模拟或使用测试线束时。

提示

这个信号编辑器显示、创建和编辑可互换场景,并与其他Simulink更好地集成金宝app®能力,如单位,信号在垫文件,和信号编辑和创建。信号编辑器在使用信号创建器街区信号创建器块不建议与信号组一起使用。有关信号编辑器布洛克,见用信号编辑器块替换信号生成器块.

使用信号编辑器块加载具有可互换场景的数据

这个信号编辑器块从MAT文件中获取信号组(场景)。

这个街区有三个部分。

  • 场景-通过指定包含场景列表的MAT文件并选择活动(当前)场景来设置场景。

  • 信号属性-使用信号编辑器用户界面检查、创建和编辑场景和相关信号。信号编辑器用户界面根据包含信号的场景组织信号。

  • 参数-选择要输出的活动信号,并设置活动信号的特征,如单位、采样时间、线性插值等。要更改激活信号,请使用下拉列表。

探索信号编辑器块

此示例显示如何使用信号编辑器使用Parsim的并行模拟:正常模式下的参数扫描示例,使用并行计算工具箱并行运行蒙特卡罗研究的多个模拟™. 并行执行利用主机的多个核心更快地运行许多模拟。如果您没有并行计算工具箱,则此示例以串行方式运行模拟。该模型基于不同路面轮廓的道路和悬架之间的相互作用来模拟车辆动力学。此示例将其道路纵断面场景存储在matlab\toolbox\ssldemo\u suspen\u 3dof\u sigData.mat文件

  1. sldemo_suspn_3dof模型,打开信号编辑器(命名)道路概况)街区。

    这个信号编辑器文件名参数包含MAT文件sldemo_susn_3dof_sigData.mat.

    注意:

    • 活动场景自动设置为第一个场景,道路1。此设置意味着剩余的块参数应用于该场景中的信号。若要更改活动场景,请从场景列表中选择一个新场景。

    • 主动信号自动设置为第一个信号左轮胎在活动场景中,道路1。此设置意味着参数第节适用于激活信号。要更改激活信号,请从信号列表中选择一个新信号。

  2. 浏览并编辑MAT文件中的场景。单击.

    信号编辑器用户界面显示MAT文件中包含的方案列表。浏览并更改方案和相关信号。如果进行了更改,可以通过单击将其保存回MAT文件拯救.

块的输出为激活信号数据。要使用每个场景和信号顺序模拟模型,请使用帕西姆函数。此函数以并行或串行方式多次模拟动态系统。有关如何使用帕西姆看见使用Parsim的并行模拟:正常模式下的参数扫描.

用信号编辑器块替换信号生成器块

这个信号编辑器提供与信号创建器块,但具有更大的灵活性。替换信号创建器信号编辑器块的好处信号编辑器区块包括:

  • 信号数据存储在模型外部的MAT文件中

  • 信号编辑与生成

  • 金宝app支持Simulink信号金宝app属性,如维度和复杂性

  • 金宝app支持标准Simulink数据类型,包括总线金宝app和定点

  • 输出的唯一信号电平数据类型

  • 产出的多重费率

  • 金宝app对Simulink单元的金宝app支持

  • 过零每个信号特有的检测和数据插值

将信号数据和属性从信号创建器阻止信号编辑器块,使用信号发生器信号监测器函数。对于当前模型,此函数将现有模型的信号数据和属性存储到MAT文件中信号创建器块,添加一个信号编辑器块到当前模型,并修改信号编辑器块以引用新的MAT文件。

有关示例,请参见用信号编辑器块替换信号生成器块.

考虑

信号创建器封锁信号编辑器使用信号发生器信号监测器功能。但是,请考虑以下因素:

  • 不同类型之间的内部存储格式和数据预处理不同信号创建器信号编辑器块。使用可变步长解算器时,两个块中会出现不同的模拟时间步长和不匹配的输出。要最小化两个块的输出之间的差异,可以:

    • 降低最大步长变量步长解算器的。

    • 在传感器的输入信号中插入更多数据点信号编辑器块以更好地表示其形状。

    • 使用固定步长解算器或将两个块的采样时间设置为相同的离散采样时间(大于0)。有关离散采样时间的更多信息,请参阅离散采样时间.

  • 这个信号创建器块仅支持双精金宝app度。要更改数据类型或以其他方式更改转换后的信号,请单击按钮信号编辑器块访问信号编辑器用户界面。

获取场景和信号的数量

以编程方式获取信号编辑器块,使用获取参数情景数信号数财产。这些属性的值是字符向量。要将这些值转换为双精度值,请使用str2double作用

情景数信号数只读属性是否只有通过才能使用获取参数. “块”对话框不提供这些值。

另见

||

相关话题