文档帮助中心文档
背景
开始MATLAB引擎Python
eng = matlab.engine.start_matlab ()
eng = matlab.engine.start_matlab(选项)
eng = matlab.engine.start_matlab(背景)
eng = matlab.engine.start_matlab(异步)
eng = matlab.engine.start_matlab (___)
例子
英格= matlab.engine.start_matlab ()开始一个新的MATLAB®进程,并返回Python®变量英格,也就是MatlabEngine对象,用于与MATLAB进程通信。
英格= matlab.engine.start_matlab ()
英格
MatlabEngine
如果MATLAB不能启动,发动机升起一个EngineError例外。
EngineError
英格= matlab.engine.start_matlab (选项)使用指定的启动选项选项.
英格= matlab.engine.start_matlab (选项)
选项
例如,调用matlab.engine.start_matlab(桌面)从Python启动MATLAB桌面。
matlab.engine.start_matlab(桌面)
英格= matlab.engine.start_matlab (背景)异步启动MATLAB背景是真正的.
英格= matlab.engine.start_matlab (背景)
真正的
英格= matlab.engine.start_matlab (异步)异步启动MATLAB异步是真正的.不推荐。使用背景相反的论点。不要在Python版本3.7中使用。有关更多信息,请参见兼容性的考虑.
英格= matlab.engine.start_matlab (异步)
异步
英格= matlab.engine.start_matlab (___)可以包含前面语法中的任何输入参数。
英格= 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命令行输入命令。
背景= True
导入matlab。英格ine future = matlab.engine.start_matlab(background=True) eng = future.result() eng.sqrt(4.)
2.0
“-nodesktop”
MATLAB进程的启动选项,指定为字符串。您可以指定多个启动选项。引擎支持所有MATLA万博1manbetxB启动选项,除了在限制.有关选项列表,请参阅特定于平台的命令matlab (Windows),matlab (macOS),或matlab (Linux).
matlab (Windows)
matlab (macOS)
matlab (Linux)
开始MATLAB与桌面,使用“桌面”选择。
“桌面”
例子:matlab.engine.start_matlab('-desktop -r "format short"')从Python启动桌面。引擎通过- r”格式短”MATLAB。
matlab.engine.start_matlab('-desktop -r "format short"')
- r”格式短”
假
同步或异步启动MATLAB,指定为逻辑关键字参数。背景是异步.
例子:matlab.engine.start_matlab(背景= True)
matlab.engine.start_matlab(背景= True)
同步或异步启动MATLAB,指定为逻辑关键字参数。
FutureResult
用于与MATLAB通信的Python变量,返回为MatlabEngine如果对象异步或背景被设置为假或者一个FutureResult如果对象异步或背景被设置为真正的.
每次你打来电话matlab.engine.start_matlab,它开始了一个新的MATLAB过程。
matlab.engine.start_matlab
引擎不支持这些MATLAB启动选项:万博1manbetx
- h
-
-?
- n
- e
-softwareopengl
日志文件
全部展开
对于Python版本3.7,异步是一个关键字和不能用作的参数matlab.engine.start_matlab.使用背景参数代替所有受支持的Python版本。万博1manbetx
matlab.engine.MatlabEngine|matlab.engine.find_matlab|matlab.engine.connect_matlab
matlab.engine.MatlabEngine
matlab.engine.find_matlab
matlab.engine.connect_matlab
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系