主要内容

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

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

  • 信号文件的位置(mat文件或微软®Excel®文件)

  • 关联模型的位置

  • 地图模式

  • 映射选项

  • 映射状态

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

提示

信号编辑器显示、创建和编辑可互换的场景,并与其他Simulink更好地集成金宝app®功能,如单位,信号在mat文件,以及信号编辑和创建。考虑使用信号编辑器块在模型中使用信号生成器块。的信号生成器Block不建议与信号组一起工作。欲了解更多有关的好处信号编辑器块,看用信号编辑器块替换信号构建块

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

信号编辑器block从mat文件中获取信号组(场景)。

该区块有三个部分。

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

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

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

探索信号编辑器块

方法的使用信号编辑器使用Parsim的并行模拟:正常模式下的参数扫描示例,它使用并行计算工具箱™并行运行蒙特卡罗研究的多个模拟。并行执行利用主机的多个核心来更快地运行许多模拟。如果没有并行计算工具箱,本示例将以串行方式运行模拟。该模型基于路面与悬架之间的相互作用来模拟不同路面情况下的车辆动力学。对象中存储其道路概况场景sldemo_suspn_3dof_sigData.mat文件。

  1. sldemo_suspn_3dof模型,打开信号编辑器(名为路简介)块。

    信号编辑器文件名称参数包含mat文件sldemo_suspn_3dof_sigData.mat

    观察到:

    • 活跃的场景自动设置为第一个场景,Road1.该设置意味着块参数的其余部分适用于该场景中的信号。若要更改活动场景,请从场景列表中选择一个新场景。

    • 积极的信号自动设置为第一个信号左轮胎在主动情况下,Road1.属性中的其余设置参数节适用于有源信号。要更改活动信号,请从信号列表中选择一个新信号。

  2. 在mat文件中探索和编辑场景。点击

    信号编辑器用户界面显示mat文件中包含的场景列表。探索并更改场景和相关信号。如果您进行了更改,您可以通过单击将更改保存回mat文件保存

该块的输出是主动信号数据。要按顺序使用每个场景和信号模拟模型,请使用parsim函数。该函数以并行或串行方式多次模拟动态系统。来举例说明如何使用parsim,请参阅使用Parsim的并行模拟:正常模式下的参数扫描

获取场景和信号的数量

以编程方式获取场景和信号的总数信号编辑器块,使用get_paramNumberOfScenarios而且NumberOfSignals属性。这些属性的值就是字符向量。要将这些值转换为双精度值,请使用str2double函数。

NumberOfScenarios而且NumberOfSignals只读属性只能通过get_param.块对话框不提供这些值。

另请参阅

|

相关的话题