主要内容

matlab.engine.connect_matlab

连接共享MATLAB会话MATLAB引擎Python

描述

例子

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

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

  • 如果您没有指定的名字并且引擎找不到任何共享的MATLAB会话,那么它开始一个新的共享MATLAB会话。

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

英格= matlab.engine.connect_matlab (___背景异步连接背景真正的.方法使用此语法的名字在前面的语法中输入参数。

英格= matlab.engine.connect_matlab (___异步异步连接异步真正的.不推荐。使用背景相反的论点。不用于Python®3.7或更高版本。有关更多信息,请参见兼容性的考虑

例子

全部折叠

连接到已经在本地机器上运行的共享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,指定为逻辑关键字参数。

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

同步或异步连接到MATLAB,指定为逻辑关键字参数。不推荐。使用背景相反的论点。有关更多信息,请参见兼容性的考虑

输出参数

全部折叠

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

限制

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

版本历史

在R2015b中引入

全部展开