Доступ к библиотекам 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 для получения дополнительной информации.
Доступ к модулям 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 не поддерживаются в MATLAB.
MATLAB ловит исключения, брошенные Python, и преобразует их в matlab.exception.PyException объект.
Устранение ошибок матрицы и числового аргумента
Ошибка может быть вызвана входным массивом с несколькими измерениями, не являющимися одиночными.