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