Поиск и устранение проблем матрицы и числовых аргументов

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

  1. Проверьте документацию на функцию Python и узнайте ожидаемый тип аргумента.

  2. Создайте объект Python этого типа в MATLAB и передайте его в функцию Python.

Например, предположим, что следующий код возвращает ошибку.

a = [1 2; 3 4];
py.pyfunc(a)

Если документация pyfunc указывает, что ожидаемый тип pyType, затем попробуйте это преобразование:

py.pyfunc(pyType(a))

Если ошибка повторяется, определите первопричину путем проверки дополнительной информации в исключении Python.