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