故障排除错误时使用MATLAB®外部接口是一个挑战。错误在Python中吗®应用程序或在您的MATLAB代码?常见错误包括Python报告的错误,以及试图将Python数据转换为MATLAB的错误。
Python错误:
Python类
:消息
MATLAB显示如下格式的错误信息:
Python错误:Python类:消息
MATLAB显示消息
除非有Python错误消息。
此错误来自Python,有关信息,您必须参考您的Python文档版本www.python.org/doc
或第三方供应商的产品文档。例如:
p = py.os.path.split (pwd);py.operator.setitem (p, int32 (1) py.str (“临时”));
Python错误:TypeError: 'tuple'对象不支持项赋值金宝app
在你的Python版本的Python文档站点上搜索术语“tuple”。Tuple是一个内置函数:https://docs.python.org/2/library/functions.html#tuple
.
MATLAB报告一些Python错误作为一个MATLAB错误加载一个模块。有关更多信息,请参见无法解析名称py.myfunc.
如果您编写自己的Python模块或修改来自现有模块的源代码,请通过在Python解释器中编写等效的Python语句来测试MATLAB语句。这个工作流超出了MATLAB文档和产品支持的范围。金宝app
当数据兼容时,MATLAB自动将Python数据转换为MATLAB数据。有关必须显式转换的数据类型列表,请参见显式转换Python类型到MATLAB类型.