主要内容

开始和停止MATLAB引擎Python

开始MATLAB引擎Python

  • 开始Python®在操作系统提示下。

  • 导入MATLAB.Engine包装到您的Python会话中。

  • 开始新的matlab®通过打电话来处理start_matlab。这start_matlab函数返回一个python对象,工程,这使您能够传递数据并调用MATLAB执行的功能。

导入matlab.engine eng = matlab.engine.start_matlab()

运行多个引擎

单独启动每个引擎。每个引擎都会使用自己的MATLAB流程进行通信。

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

停止引擎

致电出口或者辞职功能。

eng.quit()

如果您以仍在运行的引擎运行退出Python,则Python会自动停止发动机及其MATLAB工艺。

使用启动选项启动引擎

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

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

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

eng = matlab.engine.start_matlab(“  - 桌面-r'格式短'”)

启动引擎后,您还可以启动台式机。

导入matlab.engine eng = matlab.engine.start_matlab()eng.desktop(nargout = 0)

异步启动引擎

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

导入matlab.engine future = matlab.engine.start_matlab(background = true)

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

eng = future.result()

也可以看看

相关话题