Python、MATLAB混合编程设置

2020-06-17  本文已影响0人  遥远的清平湾

通过本教程你可以学会

步骤1

找到MATLAB安装路径下的一个文件夹,以我的为例:
D:\Program Files\MATLAB\R2020a\extern\engines\python


image.png

步骤2

在上图的红框内输入cmd,启动命令提示符,依次输入以下命令

python setup.py build --build-base="builddir" install
 
python setup.py install --prefix="installdir"
 
python setup.py build --build-base="builddir" install --prefix="installdir"
 
python setup.py install --user

完成以上操作后会在C:\Users\你的用户名\AppData\Roaming\Python\Python36\site-packages路径中产生一个matlab文件夹


image.png

步骤3

把产生的matlab文件夹复制到你项目的虚拟环境中的site-packages文件夹内,例如我的项目为:


image.png

步骤4

然后就可以在你自己的Python项目中调用MATLAB了,例如

import matlab.engine
eng = matlab.engine.start_matlab()

A = matlab.double([[1,2],[3,4]])
print(type(A),A.size,A)
print(eng.sqrt(A))
# eng.quit()

输出如下:

<class 'mlarray.double'> (2, 2) [[1.0,2.0],[3.0,4.0]]
[[1.0,1.4142135623730951],[1.7320508075688772,2.0]]

参考文献:
python调用matlab API 汇总(全)

上一篇下一篇

猜你喜欢

热点阅读