Чтобы вызвать библиотеки Python из MATLAB, установите поддерживаемую версию ссылочной реализации (CPython) для Python. MATLAB поддерживает версии 2.7, 3.6, и 3.7. Версия, которую вы устанавливаете, зависит от библиотек, которыми вы пользуетесь. Для получения информации смотрите Установку Поддерживаемая Реализация Python.
Чтобы вызвать функцию Python, введите py.
перед именем модуля и именем функции. Передайте данные MATLAB в качестве аргументов к функциям Python; MATLAB преобразует данные в типы, которые лучше всего представляют данные языку Python. Например, py.os.listdir('.')
перечисляет содержимое текущей папки.
MATLAB автоматически загружает Python, когда вы вводите py.
. Вы не можете изменить интерпретатор после того, как MATLAB загрузит Python. Чтобы изменить интерпретатор, перезапустите MATLAB, и затем вызовите command
pyenv
.
Чтобы вызвать функции в сторонних библиотеках, которые не совместимы с MATLAB, смотрите Выполнение Из процесса Функциональности Python.
Для справки на языке Python смотрите www.python.org/doc
. Для справки на сторонних или пользовательских модулях обратитесь к документации по продукту.
Чтобы вызвать функции MATLAB из приложений Python, смотрите Вызов MATLAB из Python.
pyenv | Измените стандартную среду Интерпретатора Python |
PythonEnvironment | Информация о среде Python |
matlab.exception.PyException | Получите информацию об ошибке для исключения Python |
Система и Требования по настройке
Как проверить, что вы установили поддерживаемую версию Python.
Различные поведения между переменными MATLAB и объектами 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, которые не поддержаны в Python.
Используя данные Python в MATLAB
Типы Python, которые не имеют совместимых типов MATLAB.
Ошибки аргумента многомерного массива Поиска и устранения проблем
Ошибка может быть вызвана входным массивом больше чем с одной неодноэлементной размерностью.
Ограничения к индексации в объекты Python
Индексация функций, не поддерживавших в MATLAB.
Обрабатывание исключений Python
MATLAB отлавливает исключения, выданные Python, и преобразует их в matlab.exception.PyException
объект.
Сообщения об ошибке Поиска и устранения проблем
Советы, чтобы определить, происходит ли ошибка в Python или коде MATLAB.