Вызов Python из MATLAB

Непосредственно вызовите Python® функциональность из MATLAB®

Можно получить доступ к библиотекам Python непосредственно из MATLAB путем добавления py. снабдите префиксом к имени Python. Смотрите доступ к Модулям Python из MATLAB - Начало работы. Например:

py.list({'This','is a','list'})      % Call built-in function list
py.textwrap.wrap('This is a string') % Call wrap function in module textwrap
Можно выполнить операторы Python в Интерпретаторе Python непосредственно из MATLAB с помощью pyrun или pyrunfile функции. Например:
pyrun("l = ['A', 'new', 'list']")  % Call list in Python interpreter
Для получения дополнительной информации смотрите Непосредственно Вызов Функциональность Python из MATLAB.

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

Функции

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

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

Темы

Пользуйтесь библиотеками Python в MATLAB

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

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

Сконфигурируйте свою систему, чтобы использовать Python

Как проверить, что вы установили поддерживаемую версию Python.

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

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

Изучите аргументы функции Python

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

Усовершенствованные темы

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

Выполнение из процесса функциональности Python

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

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

Перезагрузите Интерпретатор Python из процесса, не перезапуская MATLAB.

Запустите код Python из MATLAB

Непосредственно вызовите функциональность Python из MATLAB

Способы вызвать 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 объект.

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

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

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