Начало работы

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

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

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

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

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

Функции

pyversionИзмените версию по умолчанию Интерпретатора 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.