我在python3.7(Ubuntu(上安装matlab.engine,如matlab网站中所述:
cd "matlabroot/extern/engines/python"
python setup.py install
但当我尝试在Pycharm中使用时:
import matlab.engine
eng = matlab.start_matlab()
tf = eng.isprime(37)
print(tf)
出现错误";没有名为"matlab.engine"的模块matlab不是一个软件包";我有很多matlab函数,它们不太容易翻译成python。如果我能打开,那么在python3.7中通过Pycharm可以很容易地打开模式。
请检查您的MATLAB版本是否支持python 3.7。
下面是一个链接,链接到哪个MATLAB版本支持哪个python版本。
根据该文件,要在python 3.7中运行matlab引擎,您的matlab版本必须是R2019a或更高版本的