如何通过MATLAB脚本(SimDriveline)将变量输入Simulink模型

时间:2016-03-07 01:18:16

标签: matlab input model simulink

对于MATLAB中的课程项目,我决定使用SimDriveline工具箱在Simulink中构建驱动线模型。该想法是让用户输入与模型的每个部分相关联的各种参数的值,例如引擎或传输。我想能够在MATLAB脚本中编写它,但我不确定如何分配输入到Simulink模型的值。例如,SimDriveline附带的库存sdl_vehicle示例。我知道sim()命令,但我仍然对如何正确使用它感到困惑。

同样在模拟结束时,程序应该显示在范围窗口中收集的图形。我知道在窗口本身可以将范围打印到图形,但是可以通过MATLAB脚本将该范围打印到图形中吗?

这是我第一次使用像MATLAB这样的程序。我很感激我能得到的任何帮助,非常感谢提前!

1 个答案:

答案 0 :(得分:1)

有一个名为simin的simulink块: http://de.mathworks.com/help/simulink/slref/fromworkspace.html?searchHighlight=simin

我在几天前用过它并且效果很好。您可以在模型中使用块并将一些信号/变量定义为输入。 之后,您可以编写带有输入函数的Matlab脚本来设置所有先前定义的输入值。