Соедините совместно использованный сеанс работы с 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® Version 3.7. Для получения дополнительной информации см. Вопросы совместимости.
Не соединяйте механизм многократно с тем же разделяемым сеансом работы с MATLAB.