文档

matlab.engine.connect_matlab

连接共享MATLAB会话MATLAB引擎Python

语法

eng = matlab.engine.connect_matlab(name=None)
Eng = matlab.engine.connect_matlab(___异步)

描述

例子

英格= matlab.engine.connect_matlab (的名字=没有)连接到共享MATLAB®会话,的名字,并返回一个MatlabEngine对象作为英格.输入参数的名字指定已经在本地机器上运行的MATLAB会话的名称。

  • 如果你指定的名字并且引擎无法找到同名的共享MATLAB会话,那么您将收到一个EngineError例外。

  • 如果您没有指定的名字并且引擎找不到任何共享的MATLAB会话,那么它开始一个新的共享MATLAB会话。如果有共享的MATLAB会话正在运行,引擎将连接到第一个可用的会话。

  • 如果您没有指定的名字引擎发现多个共享的MATLAB会话正在运行,然后它连接到第一个可用的会话。

英格= matlab.engine.connect_matlab (___异步异步连接异步真正的

例子

全部折叠

连接到已经在本地机器上运行的共享MATLAB会话。

导入matlab。英格ine eng = matlab.engine.connect_matlab() eng.sqrt(4.0)
2.0

matlab.engine.connect_matlab连接到第一个可用的共享MATLAB会话。如果没有MATLAB会话被共享,matlab.engine.connect_matlab开始一个新的会话。

当本地计算机上有多个共享的MATLAB会话时,通过指定它们的名称,一次连接一个不同的会话。

连接到第一个共享MATLAB会话。

导入matlab。英格ine names = matlab.engine.find_matlab() names
(' MATLAB_6830 ', ' MATLAB_7090 ')

连接到第二个共享MATLAB会话。

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2.0

输入参数

全部折叠

共享MATLAB会话的名称,指定为字符数组。

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

例子:matlab.engine.start_matlab(异步= True)

输出参数

全部折叠

用于与MATLAB通信的Python变量,返回为MatlabEngine对象。英格与已经在本地机器上运行的共享MATLAB会话通信

限制

  • 不要将引擎多次连接到相同的共享MATLAB会话。

在R2015b中引入

这个话题有用吗?