1、匹配环境
matlab2016b 版本 支持python 2.7, 3.3, 3.4 and 3.5, 如果没有这对应python版本重新安装一个python版本 上一篇有指导安装
知道版本后 ,在环境下混编
这是官方的一个教程,其中提到:
在安装之前,确认您的 Python 和 MATLAB 配置。
您的系统具有受支持的 Python 版本和 MATLAB R2014b 或更新版本。
要检查您的系统上是否已安装 Python,请在操作系统提示符下运行 Python。
将包含 Python 解释器的文件夹添加到您的路径(如果尚未在该路径中)。
找到 MATLAB 文件夹的路径。启动 MATLAB,并在命令行窗口中键入 matlabroot。
复制 matlabroot 所返回的路径。
2. 安装
在上一部找到的matlabroot路径中,执行以下操作
在 Windows 系统中
cd matlabroot\extern\engines\python
python setup.py install
在 linux系统中
cd matlabroot/extern/engines/python
python setup.py install
如果在conda里面安装的话,请提前启动conda环境。
3、编译成功后
并在python下可以执行
import matlab
import matlab.engine
参考
https://zhuanlan.zhihu.com/p/47655091
https://ww2.mathworks.cn/help/matlab/matlab_external/install-matlab-engine-api-for-python-in-nondefault-locations.html
https://in.mathworks.com/help/matlab/matlab_external/install-the-matlab-engine-for-python.html