Main Content

Python 将数据传递到 MATLAB

Python 类型到 MATLAB 标量类型的映射

当您将 Python® 数据作为输入参量传递到 MATLAB® 函数时,MATLAB Engine for Python 会将数据转换为等效的 MATLAB 数据类型。

Python 输入参量类型 -
仅标量值

生成的 MATLAB 数据类型

float

double

complex

复数 double

int

int64

float(nan)

NaN

float(inf)

Inf

bool

logical

str

char

dict

如果所有键都是字符串,则为结构体
否则不支持

Python 容器到 MATLAB 数组类型的映射

Python 输入参量类型 -
容器

生成的 MATLAB 数据类型

matlab 数值数组对象(请参阅 MATLAB 数组作为 Python 变量

数值数组

bytearray

uint8 数组

bytes

uint8 数组

list

元胞数组

set

元胞数组

tuple

元胞数组

不支持的 Python 类型

MATLAB Engine API 不支持以下 Python 类型。

  • Python 类 (module.type) 对象

  • None

相关主题