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