Запустите 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(background=True)
Создайте экземпляр MATLAB, таким образом, можно выполнить расчеты в MATLAB.
eng = future.result()