Подключение общего сеанса MATLAB к модулю MATLAB для 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.