主要内容

排除矩阵和数字参数错误

如果Python®函数需要特定的Python多维数组类型,然后是MATLAB®显示一条消息,其中包含有关如何继续的提示。如果问题可能是由于传递了一个矩阵或多维数组作为参数,那么请执行以下操作。

  1. 查看Python函数的文档,找出参数的预期类型。

  2. 在MATLAB中创建该类型的Python对象,并将其传递给Python函数。

例如,假设以下代码返回一个错误。

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

如果文件pyfunc指定期望的类型为pyType,然后试试这个转换:

py.pyfunc (pyType(一))

如果错误仍然存在,则通过检查Python异常中的其他信息来确定根本原因。