Библиотеки 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 Функция

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

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

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

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

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

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

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

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

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

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

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