处理从 MATLAB 返回到 Python 的数据
MATLAB 标量类型到 Python 类型的映射
当 MATLAB® 函数返回输出参量时,MATLAB Engine API for Python® 会将数据转换为等同的 Python 数据类型。
MATLAB 输入参量类型 - | 生成的 Python 数据类型 |
---|---|
|
|
|
|
复数(任意数值类型) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
结构体 |
|
MATLAB 句柄对象(例如 |
MATLAB 返回对 |
MATLAB 值对象(例如 | 不透明对象。您可以将值对象传递给 MATLAB 函数,但不能创建或修改它。 |
MATLAB 数组类型到 Python 类型的映射
MATLAB 输出参量类型 - | 生成的 Python 数据类型 |
---|---|
数值数组 |
|
|
|
|
|
行或列元胞数组 |
|
不支持的 MATLAB 类型
MATLAB Engine API for Python 不支持以下 MATLAB 数据类型。
char
数组(M
×N
)元胞数组(
M
×N
)稀疏数组
结构体数组
非 MATLAB 对象(例如 Java® 对象)