主要内容

故障排除矩阵和数字参数错误

如果是一个Python.®功能预期特定的Python多维数组类型,然后是Matlab®显示有关如何继续的提示的消息。如果问题可能是由于将矩阵或多维数组传递为参数,则执行以下操作。

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

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

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

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

如果是文件Pyfunc.指定预期类型是Pytype.,然后尝试此转换:

py.pyfunc(Pytype.(一种))

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