启动和停止用于 Python 的 MATLAB 引擎

目录

启动和停止用于 Python 的 MATLAB 引擎

启动用于 Python 的 MATLAB 引擎

运行多个引擎

停止引擎

使用启动选项启动引擎

异步启动引擎


启动和停止用于 Python 的 MATLAB 引擎

启动用于 Python 的 MATLAB 引擎

  • 在操作系统提示符下启动 Python®。

  • 将 matlab.engine 包导入您的 Python 会话中。

  • 通过调用 start_matlab 启动新的 MATLAB® 进程。start_matlab 函数返回 Python 对象 eng,可以通过该对象传递数据和调用由 MATLAB 执行的函数。

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

运行多个引擎

        分别启动每个引擎。每个引擎启动自己的 MATLAB 进程并与之通信。

eng1 = matlab.engine.start_matlab()
eng2 = matlab.engine.start_matlab()

停止引擎

        调用 exit 或 quit 函数。

eng.quit()

        如果在引擎仍在运行的情况下退出 Python,Python 会自动停止引擎及其 MATLAB 进程。

使用启动选项启动引擎

        启动引擎,并将选项作为输入参数字符串传递给 matlab.engine.start_matlab。例如,随桌面启动 MATLAB。

eng = matlab.engine.start_matlab("-desktop")

        可以使用单个字符串定义多个启动选项。例如,启动桌面并将数值显示格式设置为 short。

eng = matlab.engine.start_matlab("-desktop -r 'format short'")

        也可以在启动引擎后启动桌面。

import matlab.engine
eng = matlab.engine.start_matlab()
eng.desktop(nargout=0)

异步启动引擎

        以异步方式启动引擎。在 MATLAB 启动时,可以在 Python 命令行中输入命令。

import matlab.engine
future = matlab.engine.start_matlab(background=True)

        创建 MATLAB 实例,以便在 MATLAB 中执行计算。

eng = future.result()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值