Устранение ошибок при использовании внешнего интерфейса MATLAB ® является проблемой. Ошибка в приложении Python ® или в коде MATLAB? Распространенные ошибки включают ошибки, сообщаемые Python, и ошибки при попытке преобразования данных Python в MATLAB и наоборот.
Python Error: Python class: messageMATLAB выводит сообщение об ошибке в следующем формате:
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.
MATLAB сообщает о некоторых ошибках Python как об ошибке MATLAB, загружающей модуль. Дополнительные сведения см. в разделе Не удается разрешить имя py.myfunc.
При написании собственных модулей Python или изменении исходного кода из существующего модуля проверьте команды MATLAB, написав эквивалентную команду Python в интерпретаторе Python. Этот рабочий процесс выходит за рамки документации MATLAB и поддержки продукта.
Когда данные совместимы, MATLAB автоматически преобразует данные Python в данные MATLAB. Список типов данных, которые необходимо явно преобразовать, см. в разделе Явное преобразование типов Python в типы MATLAB.