我如何将一个Python函数与MatLab接口?

cedebl8k  于 2022-11-15  发布在  Matlab
关注(0)|答案(1)|浏览(180)

我有一个通过脉宽调制控制的Simulink电机的例子。
我希望输出PWM的控制器是一个Python函数(我用PythonInput:Motor rpm Out:PWM Signal编写的NN控制器)--并且它实时返回浮点数。例如2,504;2,103等。
我希望它作为Simulink模型中的PWM模块的输入。电动马达的输出(Rpm)作为Python函数的输入(我为该函数提供了一个特殊的测量输入)。
有没有人成功地链接了.py文件和Simulink?
要运行Python文件,我是需要将它们容器化还是需要做一些特殊的事情?因为在整个项目中有5个文件,我将需要。我不能单独运行该函数。
任何帮助都将深表感谢。

bqujaahr

bqujaahr1#

首先,选择您的主要入口点环境,可以是MatLab,也可以是Python。您可以使用matlab/python interface从另一个调用一个。
让我们假设您对MatLab更熟悉。那么我建议你在你的模型中包括一个matlab function block,它将负责控制部分。在这里,插入matlab/python接口代码,使用NN调用python函数,并获得要应用于模型的输入。
这是我能想到的最快的方法。

相关问题