exponenta event banner

Библиотеки Python в MATLAB

Прямой вызов функций Python ® из MATLAB ®

Доступ к библиотекам Python можно получить непосредственно из MATLAB, добавив py. префикс имени Python. Для вызова содержимого в стандартной библиотеке Python добавьте py. перед функцией Python или именем класса. Для вызова содержимого в доступных модулях добавьте py. перед именем модуля Python, за которым следует функция Python или имя класса. Например:

py.list({'This','is a','list'})      % Calls built-in function list
py.textwrap.wrap('This is a string') % Calls wrap function in module textwrap

Для их использования не требуется импортировать модули. Однако имена Python можно импортировать в функцию MATLAB так же, как можно импортировать содержимое в пакеты MATLAB. Дополнительные сведения см. в разделе Общие сведения о командах импорта Python и MATLAB.

Если вместо этого необходимо вызвать функции MATLAB из приложений Python, см. раздел Вызов MATLAB из Python для получения дополнительной информации.

Функции

развернуть все

pyenvИзменение среды по умолчанию интерпретатора Python
PythonEnvironmentИнформация об окружающей среде Python
pyargsСоздать аргументы ключевого слова для функции Python
matlab.exception.PyExceptionЗапись сведений об ошибке для исключения Python

Темы

Использование библиотек Python

Доступ к модулям Python из MATLAB - начало работы

Создание и использование объекта Python в MATLAB.

Настройка системы для использования Python

Проверка установки поддерживаемой версии Python.

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

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

Понять аргументы функции Python

Синтаксис метода Python, который может быть неизвестен пользователям MATLAB.

Дополнительные темы

Различия в шаблонах кода, о которых необходимо знать.

Внепроцессное выполнение функциональных возможностей Python

Выполнение скриптов Python в процессах, отделенных от процесса MATLAB.

Перезагрузка внепроцессного интерпретатора Python

Перезагрузка внепроцессного интерпретатора Python без перезапуска MATLAB.

Передача данных

Сопоставление типа данных MATLAB и Python

Как MATLAB преобразует данные MATLAB в совместимые типы данных Python.

Доступ к элементам в типах контейнеров Python

Контейнер Python обычно является типом последовательности (list или tupleили тип отображения (dict).

Передать функцию Python функции карты Python

В этом примере показано, как отобразить длину каждого слова в списке.

Поиск неисправностей

Определение ошибки Python или MATLAB

Советы по определению происхождения ошибки в коде Python или MATLAB.

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

Функции Python не поддерживаются в MATLAB.

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

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

Устранение ошибок матрицы и числового аргумента

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

Характерные примеры