python下调用matlab 或者说是python和matlab 混编

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下调用matlab 或者说是python和matlab 混编_第1张图片

并在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

你可能感兴趣的:(python,matlab)