API MATLAB Engine для Python предоставляет Python пакет для вызова MATLAB в качестве вычислительного механизма. Движок поддерживает эталонную реализацию (CPython). MATLAB поддерживает версии 2.7, 3.7 и 3.8. Дополнительные сведения см. в разделе Версии Python, совместимые с продуктами MATLAB, по выпуску.
Сведения об установке и запуске ядра см. в разделе Начало работы с API MATLAB Engine для Python.
Сведения о вызове функций Python из MATLAB см. в разделе Библиотеки Python в MATLAB.
Для приложений Engine требуется установленная версия MATLAB; невозможно запустить модуль MATLAB на компьютере, на котором установлена только среда выполнения MATLAB.
Системные требования к API MATLAB Engine для Python
Что нужно написать и построить приложения MATLAB Engine для Python.
Установка API MATLAB Engine для Python
Чтобы запустить модуль MATLAB в сессии Python, сначала необходимо установить API модуля в виде пакета Python.
Установка API MATLAB Engine для Python в местоположениях, не используемых по умолчанию
По умолчанию программа установки создает API ядра для Python в папка. При установке в другую папку обновите matlabroot\extern\engines\pythonPYTHONPATH переменная среды.
Начало работы с API MATLAB Engine для Python
API-интерфейс MATLAB Engine для Python предоставляет пакет Python с именем matlab позволяет вызывать функции MATLAB из Python.
Запуск и остановка модуля MATLAB для Python
Параметры запуска модуля MATLAB для Python.
Вызов функций MATLAB из Python
Как вернуть выходной аргумент из функции MATLAB. Считывание нескольких выходных данных функции. Что делать, если функция MATLAB не возвращает выходной аргумент.
Получение справки по функциям MATLAB от Python
В Python можно получить доступ к вспомогательной документации для всех функций MATLAB.
Подключение Python к работающему сеансу MATLAB
Подключение модуля MATLAB Engine для Python к общему сеансу MATLAB, который уже выполняется на локальном компьютере.
Использование рабочей области MATLAB Engine в Python
В этом примере показано, как добавить переменные в рабочее пространство модуля MATLAB в Python.
Использование массивов MATLAB в Python
В этом примере показано, как создать массив MATLAB в Python и передать его в качестве входного аргумента в MATLAB sqrt функция.
Массивы MATLAB как переменные Python
matlab Пакет Python предоставляет классы массивов для представления массивов числовых типов MATLAB как переменных Python, чтобы массивы MATLAB могли передаваться между Python и MATLAB.
Передача данных в MATLAB от Python
При передаче данных Python в качестве входных аргументов функциям MATLAB механизм MATLAB для Python преобразует данные в эквивалентные типы данных MATLAB.
Обработка данных, возвращенных из MATLAB в Python
Когда функции MATLAB возвращают выходные аргументы, API MATLAB Engine для Python преобразует данные в эквивалентные типы данных Python.
Использование объектов-дескрипторов MATLAB в Python
В этом примере показано, как создать объект из класса дескрипторов MATLAB и вызвать его методы в Python.
Числовые типы по умолчанию в MATLAB и Python
По умолчанию MATLAB сохраняет все числовые значения в виде чисел с плавающей запятой двойной точности.
Вызов пользовательских сценариев и функций из Python
В этом примере показано, как вызвать сценарий MATLAB для вычисления площади треугольника из Python.
Сортировка и печать данных MATLAB из Python
В этом примере показано, как сортировать данные о пациентах в списки курильщиков и некурящих в Питоне и строить графики показаний артериального давления для пациентов с MATLAB.
Асинхронный вызов функций MATLAB из Python
В этом примере показано, как вызвать MATLAB. sqrt асинхронно из Python и получить квадратный корень позже.
Перенаправление стандартного вывода и ошибки в Python
В этом примере показано, как перенаправить стандартный вывод и стандартную ошибку из функции MATLAB в Python. StringIO объекты.
Ограничения API MATLAB Engine для Python
API-интерфейс MATLAB Engine не поддерживает эти функции.
Устранение неполадок MATLAB в Python
Когда функция MATLAB вызывает ошибку, механизм MATLAB для Python останавливает функцию и перехватывает исключение, созданное MATLAB.