美文网首页
Python、MATLAB混合编程设置

Python、MATLAB混合编程设置

作者: 遥远的清平湾 | 来源:发表于2020-06-17 15:46 被阅读0次

    通过本教程你可以学会

    • 如何在自己的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 汇总(全)

    相关文章

      网友评论

          本文标题:Python、MATLAB混合编程设置

          本文链接:https://www.haomeiwen.com/subject/pijsxktx.html