主要内容

matlab.engine.start_matlab

开始MATLAB引擎Python

描述

例子

英格=matlab.engine.start_matlab()开始一个新的MATLAB®进程,并返回Python®变量英格,也就是MatlabEngine对象,用于与MATLAB进程通信。

如果MATLAB不能启动,发动机升起一个EngineError例外。

例子

英格= matlab.engine.start_matlab (选项使用指定的启动选项选项

例如,调用matlab.engine.start_matlab(桌面)从Python启动MATLAB桌面。

例子

英格= matlab.engine.start_matlab (出身背景异步启动MATLAB出身背景真正的

英格= matlab.engine.start_matlab (异步的异步启动MATLAB异步的真正的。不推荐。请使用出身背景参数。不要用于Python版本3.7。有关更多信息,请参阅兼容性考虑

例子

英格= matlab.engine.start_matlab (___可以包含前面语法中的任何输入参数。

例子

全部折叠

从Python命令行启动一个引擎和一个新的MATLAB进程。

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

从每个引擎开始一个不同的MATLAB程序。

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

用MATLAB桌面启动一个引擎。

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

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

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

请注意

您可以从桌面和Python调用MATLAB函数。

用…启动发动机背景= True.当MATLAB启动时,您可以在Python命令行输入命令。

导入matlab。英格ine future = matlab.engine.start_matlab(background=True) eng = future.result() eng.sqrt(4.)
2.0

输入参数

全部折叠

MATLAB进程的启动选项,指定为字符串。您可以指定多个启动选项。引擎支持所有MATLA金宝appB启动选项,除了在限制.有关选项列表,请参阅特定于平台的命令matlab (Windows)matlab(macOS),或matlab (Linux)

开始MATLAB与桌面,使用“桌面”选项

例子:matlab.engine.start_matlab('-desktop -r "format short"')从Python启动桌面。引擎通过- r”格式短”MATLAB。

同步或异步启动MATLAB,指定为逻辑关键字参数。出身背景异步的

例子:matlab.engine.start_matlab(背景= True)

同步或异步启动MATLAB,指定为逻辑关键字参数。

输出参数

全部折叠

用于与MATLAB通信的Python变量,返回为MatlabEngine如果对象异步的出身背景设置为或者一个FutureResult如果对象异步的出身背景设置为真正的

每次你打来电话matlab.engine.start_matlab,它开始了一个新的MATLAB过程。

限制

引擎不支持这些MATLAB启动选项:金宝app

  • -h

  • -

  • -?

  • -n

  • -e

  • -softwareopengl

  • 日志文件

兼容性考虑

全部展开

R2014b中引入