Подключите общий сеанс работы с MATLAB к MATLAB Engine для Python
соединяется с общим MATLAB® сеанс, eng
= matlab.engine.connect_matlab(name
=None)name
, и возвращает MatlabEngine
объект как eng
. Входной параметр name
задает имя сеанса работы с MATLAB, который уже выполняется на локальном компьютере.
Если вы задаете name
и механизм не может найти общий сеанс работы с MATLAB с таким же именем, тогда вы получите EngineError
исключение.
Если вы не задаете name
и механизм не может найти общие сеансы работы с MATLAB, затем он запускает новый общий сеанс работы с MATLAB.
Если вы не задаете name
и модуль находит несколько общих сеансов работы с MATLAB, которые выполняются, затем соединяется с первым созданным сеансом.
соединяется асинхронно, если eng
= matlab.engine.connect_matlab(___,background
)background
является True
. Вы можете использовать этот синтаксис с name
входной параметр в предыдущем синтаксисе.
соединяется асинхронно, если eng
= matlab.engine.connect_matlab(___,async
)async
является True
. Не рекомендуется. Используйте background
вместо этого аргумент. Не используйте для Python® Версия 3.7. Для получения дополнительной информации см. раздел Вопросов совместимости.
Не соединяйте механизм несколько раз с одним и тем же общим сеансом работы с MATLAB.