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).