Вызовите библиотечные функции Python

Примеры и концепции, чтобы помочь вам быстро начать использовать Python® в MATLAB®

Чтобы вызвать библиотеки Python из MATLAB, установите поддерживаемую версию ссылочной реализации (CPython) для Python. MATLAB поддерживает версии 2.7, 3.6, и 3.7. Версия, которую вы устанавливаете, зависит от библиотек, которыми вы пользуетесь. Для получения информации смотрите Установку Поддерживаемая Реализация Python.

Чтобы вызвать функцию Python, введите py. перед именем модуля и именем функции. Передайте данные MATLAB в качестве аргументов к функциям Python; MATLAB преобразует данные в типы, которые лучше всего представляют данные языку Python. Например, py.os.listdir('.') перечисляет содержимое текущей папки.

MATLAB автоматически загружает Python, когда вы вводите py. command. Вы не можете изменить интерпретатор после того, как MATLAB загрузит Python. Чтобы изменить интерпретатор, перезапустите MATLAB, и затем вызовите pyenv.

Чтобы вызвать функции в сторонних библиотеках, которые не совместимы с MATLAB, смотрите Выполнение Из процесса Функциональности Python.

Для справки на языке Python смотрите www.python.org/doc. Для справки на сторонних или пользовательских модулях обратитесь к документации по продукту.

Чтобы вызвать функции MATLAB из приложений Python, смотрите Вызов MATLAB из Python.

Функции

pyenvИзмените стандартную среду Интерпретатора Python

Объекты

PythonEnvironmentИнформация о среде Python

Классы

matlab.exception.PyExceptionПолучите информацию об ошибке для исключения Python

Темы

Система и Требования по настройке

Как проверить, что вы установили поддерживаемую версию Python.

Создание объекта Python

Различные поведения между переменными MATLAB и объектами Python.

Помощь для функций Python

Как найти справку для функций Python.

Понимание Python и MATLAB импортирует Команды

Как использовать Python import операторы и MATLAB import команды.

Вызов пользовательского модуля Python

Создайте модуль Python, используемый примерами в этой документации.

Перезагрузка измененного пользователем модуля Python

В этом примере показано, как перезагрузить модифицированный модуль Python.

Установка поддерживаемой реализации Python

Как установить поддерживаемую версию Python от www.python.org веб-сайт.

Поиск и устранение проблем

Ограничения к поддержке Python

Функции Python, не поддерживавшие в MATLAB.

Неопределенная переменная "py" или функция "py.command"

Отказы Поиска и устранения проблем, загружающие Python.

Неподдерживаемые типы MATLAB

Типы MATLAB, которые не поддержаны в Python.

Используя данные Python в MATLAB

Типы Python, которые не имеют совместимых типов MATLAB.

Ошибки аргумента многомерного массива Поиска и устранения проблем

Ошибка может быть вызвана входным массивом больше чем с одной неодноэлементной размерностью.

Ограничения к индексации в объекты Python

Индексация функций, не поддерживавших в MATLAB.

Обрабатывание исключений Python

MATLAB отлавливает исключения, выданные Python, и преобразует их в matlab.exception.PyException объект.

Сообщения об ошибке Поиска и устранения проблем

Советы, чтобы определить, происходит ли ошибка в Python или коде MATLAB.