排除矩阵和数字参数错误
如果Python®函数需要特定的Python多维数组类型,然后是MATLAB®显示一条消息,其中包含有关如何继续的提示。如果问题可能是由于传递了一个矩阵或多维数组作为参数,那么请执行以下操作。
查看Python函数的文档,找出参数的预期类型。
在MATLAB中创建该类型的Python对象,并将其传递给Python函数。
例如,假设以下代码返回一个错误。
A = [1 2;3 4];py.pyfunc (a)
如果文件pyfunc
指定期望的类型为pyType
,然后试试这个转换:
py.pyfunc (pyType(一))
如果错误仍然存在,则通过检查Python异常中的其他信息来确定根本原因。