从MATLAB worker调用python函数

时间:2018-03-19 02:22:33

标签: python matlab simulink parfor gil

我尝试使用parfor运行MATLAB脚本,该脚本通过sim函数并行运行simulink模型,这个simulink模型包含一个MATLAB功能块。

此块中定义的函数使用" py。"调用python函数。机构。

不幸的是,当我进行大量模拟时,运行有时似乎停留在中间。调试输出停止显示。我怀疑某个地方陷入僵局。

所以,我的问题是

  • 我们可以运行一个并行包含python函数的simulink模型吗?
  • MATLAB以什么方式调用python解释器?一个用于每个MATLAB工作者,一个用于整个MATLAB?

我在Mac上使用MATLAB R2017b。

2018年3月22日增加:我联系了支持人员,他们回答说不支持在simulink模型中从MATLAB功能块调用python函数,任何事情都可能发生。我仍然对MATLAB如何与(a)python解释器交互感兴趣。是否有一个python解释器与整个MATLAB交互,或者是否有多个python实例供所有MATLAB工作者使用?

2018年4月22日增加:更新MATLAB 2018a似乎解决了问题

0 个答案:

没有答案