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

Поиск и устранение проблем ошибок при использовании MATLAB® внешний интерфейс является проблемой. Ошибка в Python® приложение или в коде MATLAB? Общие ошибки включают ошибки, сообщаемые Python, и ошибки от попытки преобразования данных Python в MATLAB и наоборот.

Python Error: Python class: message

MATLAB отображает сообщение об ошибке в следующем формате:

Python Error: Python class: message

MATLAB отображает message только при наличии сообщения об ошибке Python.

Эта ошибка происходит от Python, и для получения информации вы должны обратиться к своей версии документации Python по адресу www.python.org/doc или документацию по продукту от сторонних поставщиков. Для примера:

p = py.os.path.split(pwd);
py.operator.setitem(p,int32(1),py.str('temp'));
Python Error: TypeError: 'tuple' object does not support item assignment

Ищите термин «кортеж» на сайте документации Python для вашей версии Python. Кортеж - это встроенная функция, описанная здесь: https://docs.python.org/2/library/functions.html#tuple.

Ошибки модуля Python

MATLAB сообщает о некоторых ошибках Python как об ошибке MATLAB при загрузке модуля. Дополнительные сведения см. в разделе Не удается разрешить имя py.myfunc.

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

Ошибки при преобразовании данных Python

Когда данные совместимы, MATLAB автоматически преобразует данные Python в данные MATLAB. Список типов данных, которые необходимо явно преобразовать, см. в разделе Явное преобразование типов Python в типы MATLAB.

Похожие темы

Внешние веб-сайты