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