API MATLAB Engine для Python обеспечивает пакет для Python, чтобы вызвать MATLAB как вычислительный механизм. Механизм поддерживает ссылочную реализацию (CPython) для версий 2.7, 3.5, 3.6 Python, и 3.7.
Чтобы установить и запустить двигатель, см. Запуск с API MATLAB Engine для Python.
Чтобы вызвать функции Python из MATLAB, смотрите Библиотеки Python.
Системные требования для 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\python
PYTHONPATH
.
Запуск с 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
Пакет Python matlab
обеспечивает классы массивов, чтобы представлять массивы 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
Функции, не поддерживавшие в MATLAB
Поиск и устранение проблем ошибок MATLAB в Python
Когда функция MATLAB повышает ошибку, MATLAB Engine для Python останавливает функцию и отлавливает исключение, повышенное MATLAB.