mATLAB engine.start_matlab

Запуск MATLAB Engine для Python

Синтаксис

eng = matlab.engine.start_matlab()
eng = matlab.engine.start_matlab(option)
eng = matlab.engine.start_matlab(async)
eng = matlab.engine.start_matlab(background)
eng = matlab.engine.start_matlab()

Описание

пример

eng = matlab.engine.start_matlab() запускает новый процесс MATLAB® и возвращает переменную Python® eng, который является объектом MatlabEngine для связи с процессом MATLAB.

Если MATLAB не может быть запущен, механизм повышает исключение EngineError.

пример

eng = matlab.engine.start_matlab(option) использует опции запуска, заданные option.

Например, вызовите matlab.engine.start_matlab('-desktop'), чтобы запустить рабочий стол MATLAB с Python.

пример

eng = matlab.engine.start_matlab(async) запускает MATLAB асинхронно, если async является True.

eng = matlab.engine.start_matlab(background) запускает MATLAB асинхронно, если background является True.

пример

eng = matlab.engine.start_matlab(___) может включать любой из входных параметров в предыдущих синтаксисах.

Примеры

свернуть все

Запустите двигатель и новый процесс MATLAB из командной строки Python.

import matlab.engine
eng = matlab.engine.start_matlab()

Запустите различный процесс MATLAB с каждого механизма.

import matlab.engine
eng1 = matlab.engine.start_matlab()
eng2 = matlab.engine.start_matlab()

Запустите двигатель с рабочим столом MATLAB.

import matlab.engine
eng = matlab.engine.start_matlab("-desktop")

Также можно запустить рабочий стол после того, как вы запустите двигатель.

import matlab.engine
eng = matlab.engine.start_matlab()
eng.desktop(nargout=0)

Примечание

Можно вызвать функции MATLAB и с рабочего стола и с Python.

Запустите двигатель с async=True. В то время как MATLAB запускается, можно ввести команды в командной строке Python.

import matlab.engine
future = matlab.engine.start_matlab(async=True)
eng = future.result()
eng.sqrt(4.)
2.0

Входные параметры

свернуть все

Опции запуска для процесса MATLAB, заданного как строка. Можно задать несколько опций запуска с option.

Механизм поддерживает '-desktop', чтобы запустить MATLAB с рабочего стола. Кроме того, механизм поддерживает все опции запуска MATLAB, за исключением опций, перечисленных в Ограничениях.

Пример: mATLABEngine. start_matlab ('-рабочий-стол-r "формат, короткий"'), запускает рабочий стол с Python. Механизм передает '-r "формат, короткий"' в MATLAB.

Запустите MATLAB синхронно или асинхронно, заданные в качестве логического аргумента ключевого слова.

Пример: mATLABEngine. start_matlab (async=True)

Запустите MATLAB синхронно или асинхронно, заданные в качестве логического аргумента ключевого слова. background является псевдонимом для async и будет удален в будущем релизе.

Пример: mATLABEngine. start_matlab (background=True)

Выходные аргументы

свернуть все

Переменная Python для связи с MATLAB, возвращенным как объект MatlabEngine, если async или background установлены в False или объект FutureResult, если async или background установлены в True.

Каждый раз, когда вы вызываете matlab.engine.start_matlab, он запускает новый процесс MATLAB.

Ограничения

Механизм не поддерживает эти опции запуска MATLAB:

  • H

  • Справка

  • -?

  • N

  • E

  • -softwareopengl

  • -logfile

Введенный в R2014b

Была ли эта тема полезной?