创建与MAT-File Harness-Free模型输入数据
这个例子展示了如何将MAT-file数据映射到root输入端口,它创建一个harness-free模型。使用根级输入端口可以加快仿真时间。在这个例子中,您将模型与信号编辑输入块harness-free模型根级的输入端口。harness-free模型使用MAT-file信号编辑的数据块。
打开示例模型
打开sldemo_autotrans
模型。
删除信号编辑块
更换信号编辑块命名ManeuversGUI
有两个输入端口。
删除编辑器的信号块命名
ManeuversGUI
。从万博1manbetx模型/常用的块图书馆,拖两个尺寸块到模型中。
输入端口连接到行之前连接到信号编辑块。
重命名输入端口。名字输入端口连接
节气门
信号节气门。名字输入端口连接BrakeTorque
信号刹车。
保存模型slexAutotransRootInportsExample1
或slexAutotransRootInportsExample
。
这个例子使用模型的其余步骤slexAutotransRootInportsExample
。如果你救了模型与一个不同的名称,使用您的模型名称。
设置Harness-Free输入
harness-free现在模型,建立了输入从MAT-file先前使用的信号编辑器块。
在建模选项卡上,单击模型设置。在数据导入/导出窗格中,单击连接输入。
信号映射到根尺寸
根尺寸映射工具打开。
示例使用这个工具建立模型从MAT-file输入,这些输入映射到一个输入端口,基于映射算法。包含输入数据,选择MAT-file根尺寸映射器工具栏,单击从MAT-File。链接对话框时,单击浏览按钮。在浏览器中,选择MAT-file从本地工作示例文件夹。对于这个示例,文件名VehicleManeuvers.mat
。
选择地图模式
当你选择MAT-fileVehicleManeuvers.mat
确定根输入端口,发送输入数据。万博1manbetx模型匹配输入数据与基于5个输入端口地图模式标准:
港顺序——它出现在文件的顺序映射到对应的端口号。
块名称——通过变量名映射到相应的根名称匹配块的输入端口。
信号的名字——通过变量名映射到相应的根名称匹配信号的输入端口。
块路径——由BlockPath参数映射到相应的根输入端口匹配块的路径。
自定义——地图使用MATLAB函数。
所选MAT-file输入数据与变量的名称相同的利用信号节气门
和刹车
和输入端口名称匹配的变量。条件的输入数据和模型的输入端口,映射标准是最好的选择块名称。使用这一标准,模型试图匹配输入数据变量名称的万博1manbetx名称输入端口。选择这个选项:
在地图模式列表中,点击块名称。
点击选项并选择自动更新模型。这个选项验证映射。
点击检查准备地图。
当编译数据,模型按照以下的标准来评估的输入端口,以万博1manbetx确定兼容性问题。这种兼容性的状态反映在表的颜色是绿色,橙色或红色。警告和错误被标记为诊断消息。如果选项>自动更新模型选项未被选中,根尺寸映射工具决定了兼容性状态通过评估这些块参数和分配的信号:
数据类型——双、单、枚举、....
复杂性——真实的或复杂的
维——信号维度与港口维度
确定输入模型
评审的结果映射兼容性。在场景数据集列表中,选择Passing_Maneuver
。准备模拟,点击适用于模型。这个动作适用于变量的映射配置参数数据导入/导出>外部输入文本框中。如果这个文本框的内容,内容覆盖。
模拟模型
应用的变化,您现在可以模拟模型。查看仿真结果,双击PlotResults
块范围。
另请参阅
getRootInportMap
|getSlRootInportMap