本文介绍了使用Python与Simulink进行交互的方法,并提供了实例来演示如何在仿真的同时,利用Python向Simulink传输或获取数据。
附件展示了如何在模拟运行时使用 Python 发送/接收 Simulink 数据。附加的 Simulink 模型基于以下论文:https://ieeexplore.ieee.org/document/9087709/authors#authors。Simulink 模型是在 OPAL-RT 实时数字仿真器中创建并运行的,因此在演示中我注释掉了 ARTEMis 库中的块。该 Simulink 模型应在 MATLAB 2018b 或更高版本中运行。使用 2018b 版本的 MATLAB agent 需要 Python 3.6;如果您使用的是更高版本的MATLAB,则可以使用Python 3.7。请安装合适的Python版本,如果需要创建一个新环境,请在 Anaconda 命令行中输入以下代码:`conda create -n my` (其中my为自定义环境名称)。