MATLAB ® Engine API для Python ® позволяет вызывать MATLAB как вычислительный механизм. Основные различия между API MATLAB Engine для Python и SDK™ компилятора MATLAB для Python заключаются в следующем:
API MATLAB Engine для Python запускает внепроцессный сеанс MATLAB, который выполняет MATLAB как отдельный процесс. SDK компилятора MATLAB для Python запускает среду выполнения MATLAB в процессе.
Для вызова встроенных или написанных пользователем функций MATLAB можно использовать API MATLAB Engine для Python. SDK компилятора MATLAB для Python может вызывать только написанные пользователем функции MATLAB.
Пример вызова написанного пользователем кода MATLAB с помощью API MATLAB Engine для Python см. в разделе Вызов пользовательских сценариев и функций из Python.
MATLAB Engine API для Python позволяет работать с рабочей областью, в то время как MATLAB Compiler SDK для Python это не делает. Поэтому нельзя вызывать классы (дескрипторы) MATLAB с MATLAB Compiler SDK для Python.
Дополнительные сведения о рабочей области MATLAB Engine см. в разделе Использование рабочей области MATLAB Engine в Python.