主要内容

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会话。

eng = matlab.engine.connect_matlab (MATLAB_7090) eng.sqrt (4.0)
2.0

输入参数

全部折叠

共享MATLAB会话名称,指定为一个字符数组。名称必须是一个有效的MATLAB函数名称。

连接到MATLAB同步或异步,指定为一个逻辑关键字参数。

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

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

输出参数

全部折叠

Python变量与MATLAB交流,作为一个返回MatlabEngine对象。英格与共享MATLAB通信会话已经在本地机器上运行

限制

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

版本历史

介绍了R2015b

全部展开