主要内容

启动和停止MATLAB引擎Python

开始MATLAB引擎Python

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

  • 导入matlab.engine包放到Python会话中。

  • 开始一个新的MATLAB®通过调用过程start_matlab.的start_matlab函数返回一个Python对象,英格,使您能够传递数据和调用MATLAB执行的函数。

导入matlab。英格ine eng = matlab.engine.start_matlab()

运行多个引擎

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

Eng1 = matlab.engine.start_matlab()

停止发动机

调用的退出或者是辞职函数。

eng.quit ()

如果你退出Python时引擎仍在运行,那么Python会自动停止引擎及其MATLAB进程。

启动引擎与启动选项

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

eng = matlab.engine.start_matlab(“桌面”)

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

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

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

导入matlab。英格ine eng = matlab.engine.start_matlab() eng.desktop(nargout=0)

异步启动引擎

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

导入matlab。英格ine future = matlab.engine.start_matlab(background=True)

创建MATLAB实例,这样您就可以在MATLAB中执行计算。

eng = future.result ()

另请参阅

相关的话题