exponenta event banner

Определение ошибки 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.

Связанные темы

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