Можно вызвать любую функцию MATLAB® непосредственно и возвратить результаты в Python®. Например, чтобы определить, является ли номер главным, используйте механизм, чтобы вызвать функцию isprime.
import matlab.engine eng = matlab.engine.start_matlab() tf = eng.isprime(37) print(tf)
True
Когда вы вызываете функцию с механизмом, по умолчанию механизм возвращает единственный выходной аргумент. Если вы знаете, что функция может возвратить несколько аргументов, используйте аргумент nargout, чтобы задать количество выходных аргументов.
Чтобы определить самый большой общий знаменатель двух чисел, используйте функцию gcd. Установите nargout возвращать эти три выходных аргумента от gcd.
import matlab.engine eng = matlab.engine.start_matlab() t = eng.gcd(100.0,80.0,nargout=3) print(t)
(20.0, 1.0, -1.0)
Некоторые функции MATLAB не возвращают выходных аргументов. Если функция не возвращает аргументов, установите nargout на 0.
Откройте Браузер документации MATLAB из Python.
import matlab.engine eng = matlab.engine.start_matlab() eng.doc(nargout=0)
Функция doc MATLAB открывает браузер, но не возвращает выходные аргументы. Если вы не задаете nargout=0, механизм повышает ошибку.
Чтобы остановить выполнение функции MATLAB нажимают Ctrl+C. Управляйте возвращается к Python.
mATLABEngine. FutureResult | mATLABEngine. MATLABEngine