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