博客
关于我
python3.8调用m文件,调用matlab
阅读量:798 次
发布时间:2023-03-08

本文共 1472 字,大约阅读时间需要 4 分钟。

安装MATLAB Engine并配置Python环境

在Windows系统上配置MATLAB Engine并使用Python调用MATLAB文件,以下步骤将指导您完成整个过程。

安装MATLAB Engine

首先,确保已安装MATLAB软件和Python环境。MATLAB 2020b版本支持Python 3.8,因此请确保系统上已安装相应版本的Python。

  • 打开文件资源管理器,找到MATLAB的安装路径。通常情况下,MATLAB会安装在C:\Program Files\MATLAB...的位置。

  • 进入MATLAB安装目录,找到"extern"文件夹,继续深入到"engines"子文件夹。Python引擎的配置文件夹通常位于MATLAB\extern\engines\python。

  • 在Python引擎文件夹中,您会看到dist和setup.py两个文件夹。这些文件夹包含了安装所需的MATLAB Engine Python接口。

  • 配置Python环境

    接下来,按照以下步骤配置Python环境以支持MATLAB Engine。

  • 打开文件资源管理器,找到MATLAB引擎的Python文件夹(如D:\MATLAB\R2018b\extern\engines\python)。

  • 按住Shift+鼠标右键,在所选文件夹右键点击,选择"在此处打开命令窗口"。

  • 在命令窗口中,输入以下命令以安装MATLAB Engine:

    Python setup.py install
  • 完成安装后,您会发现D:\MATLAB\R2018b\extern\engines\python文件夹中新增了build文件夹。这个文件夹包含了MATLAB Engine的Python接口文件。

  • 打开build文件夹,找到matlab文件夹,位于D:\MATLAB\R2018b\extern\engines\python\build\lib\matlab。将这个matlab文件夹复制到Python安装目录下的Lib文件夹中,具体路径为D:\Python\Python36\Lib\matlab。

  • 使用Python调用MATLAB文件

    现在,您已经成功配置好了MATLAB Engine,可以在Python环境中调用MATLAB文件了。以下是调用MATLAB文件的示例:

    在Jupyter Notebook中执行以下代码:

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

    如果需要调用自定义的MATLAB脚本文件,可以按照以下方式进行:

    # 调用MATLAB脚本文件engine.eval('your_m_script.m', 'matlab')

    对于MATLAB自带函数的调用,示例代码如下:

    # 调用MATLAB自带函数result = engine.sqrt(matlab.double([1., 2., 3., 4., 5.]))

    定义并调用自定义函数

    您也可以定义并调用自定义的MATLAB函数:

    c = 1.0b = 2.0a = engine.getsum(c, b)

    注意:在调用MATLAB脚本或函数时,请确保参数与MATLAB运行环境的要求一致。MATLAB脚本文件应放在Jupyter Notebook的根目录或在 MATLAB路径中。

    通过以上步骤,您已经成功配置了MATLAB Engine,并在Python环境中调用了MATLAB文件。希望这篇文章能为您提供有价值的帮助。

    转载地址:http://qylfk.baihongyu.com/

    你可能感兴趣的文章
    python3.8调用m文件,调用matlab
    查看>>
    python3.9新特性_Python 3.9 新特性速览
    查看>>
    Python3.x:遍历select下拉框获取value值
    查看>>
    python360百科_11月编程排行榜:Python超过Java成第二
    查看>>
    Python关于Paginator分页函数详细解析 附实战代码
    查看>>
    python3、ipython3、setup-tools、pip等环境搭建详细总结
    查看>>
    python3下使用cv2.imwrite存储带有中文路径图片或者绝对路径图片
    查看>>
    python3与django中@property详解
    查看>>
    python3中如何表示无穷大
    查看>>
    Python3中提示:no module named 'wxpy'
    查看>>
    python3中选择文件对话框的格式打开和保存图片
    查看>>
    python3为什么print永远都是地址_Python3 print 函数用法总结
    查看>>
    Python3之uuid模块
    查看>>
    Python3之写入Excel文档(xlsxwriter)
    查看>>
    Python3之打印操作打印流重定向(下)
    查看>>
    python3判断字典、列表、元组为空以及字典是否存在某个key的方法
    查看>>
    Python3利用pymysql操作 MySQL
    查看>>
    python3处理json文件中含有中文dumps的应用
    查看>>
    Python3子进程输出
    查看>>
    Python3学习笔记3,变量、运算符
    查看>>