Библиотеки 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 Map

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

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

Определите, является ли ошибка ошибкой Python или MATLAB

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

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

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

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

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

Поиск и устранение проблем матрицы и числовых аргументов

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

Рекомендуемые примеры