欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-22 19:26:54
...

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 混编

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