Запустите Python® в подсказке операционной системы.
Импортируйте пакет matlab.engine
в свой сеанс Python.
Запустите новый процесс MATLAB® путем вызова start_matlab
. Функция start_matlab
возвращает объект Python, eng
, который позволяет вам передать данные и вызвать функции, выполняемые MATLAB.
import matlab.engine eng = matlab.engine.start_matlab()
Запустите каждый двигатель отдельно. Каждый механизм запускается и связывается с его собственным процессом MATLAB.
eng1 = matlab.engine.start_matlab() eng2 = matlab.engine.start_matlab()
Вызовите или exit
или функцию quit
.
eng.quit()
Если вы выходите из Python с механизмом, все еще запускающимся, то Python автоматически останавливает механизм и его процесс MATLAB.
Запустите двигатель и передайте опции как строку входного параметра к matlab.engine.start_matlab
., Например, запустите MATLAB с рабочего стола.
eng = matlab.engine.start_matlab("-desktop")
Можно задать несколько опций запуска с единственной строкой. Например, запустите рабочий стол и установите формат цифрового дисплея на short
.
eng = matlab.engine.start_matlab("-desktop -r 'format short'")
Также можно запустить рабочий стол после того, как вы запустите двигатель.
import matlab.engine eng = matlab.engine.start_matlab() eng.desktop(nargout=0)
Запустите двигатель асинхронно. В то время как MATLAB запускается, можно ввести команды в командной строке Python.
import matlab.engine future = matlab.engine.start_matlab(async=True)
Создайте экземпляр MATLAB, таким образом, можно выполнить вычисления в MATLAB.
eng = future.result()