博客
关于我
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/

    你可能感兴趣的文章
    PYTHON2.Git.1
    查看>>
    python20181211
    查看>>
    Python内存管理机制
    查看>>
    Python2中range 和xrange的区别??
    查看>>
    python2和3的区别
    查看>>
    python2和python3的pip版本升级
    查看>>
    python2和python3的区别
    查看>>
    python2备份交换机配置脚本
    查看>>
    Python3 - 在字符串格式化程序参数中使用变量
    查看>>
    Python3 A*寻路算法实现
    查看>>
    python3 grpc安装
    查看>>
    python3 mysql 封装多表_python3 mysql-多表查询
    查看>>
    python3 mysql8_Python MySQL8.0 错误:authentication plugin 'calling_sha2_password' is not supported....
    查看>>
    Python关键代码总览!从Zero到Hero必看的考点
    查看>>
    python3 robotframework+pycharm框架搭建
    查看>>
    Python3 shutil模块
    查看>>
    Python关于strftime函数详细解析 附实战代码
    查看>>
    Python3 tutorial day3
    查看>>
    python3 week4
    查看>>
    Python3 创建数组
    查看>>