本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

Python 将数据传递到 MATLAB

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

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

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

生成的 MATLAB 数据类型

float

double

complex

复数 double

int

int64

long(仅限 Python 2.7)

int64

float(nan)

NaN

float(inf)

Inf

bool

logical

str

char

unicode(仅限 Python 2.7)

char

dict

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

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

Python 输入参数类型 -
容器

生成的 MATLAB 数据类型

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

数值数组

bytearray

uint8 数组

bytes (Python 3.x)
bytes (Python 2.7)

uint8 数组
char 数组

list

元胞数组

set

元胞数组

tuple

元胞数组

不支持的 Python 类型

MATLAB 引擎 API 不支持以下 Python 类型。

相关主题