通过本教程你可以学会
- 如何在自己的Python项目中调用MATLAB
步骤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 汇总(全)
网友评论