我在 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。如果我可以通过 Pycharm 在 python3.7 中打开,那么模式会很简单。
请检查您的 MATLAB 版本是否支持 python 3.7。
这里有一个链接,指向哪个 MATLAB 版本支持哪个 Python 版本的列表。
根据文档,要在 python 3.7 中运行 matlab 引擎,您的 MATLAB 版本必须是 R2019a 或更高版本