主要内容

排除矩阵和数字参数错误

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

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

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

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

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

如果pyfunc指定期望的类型为pyType,然后尝试以下转换:

py.pyfunc (pyType(一))

如果错误持续存在,则通过检查Python异常中的附加信息来确定根本原因。