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