主要内容

处理从MATLABPython

MATLAB标量类型为Python类型映射

当matlab时®函数返回输出参数,Python的MATLAB引擎API®将数据转换为等效的Python数据类型。

MATLAB输出参数类型 -
仅标量值

产生的Python数据类型

双倍的

漂浮

单身的

漂浮

复杂(任何数字类型)

复杂的

int8

int

UINT8

int

INT16

int

UINT16

int

INT32

int

UINT32

int(Python 3.x)
(Python 2.7)

INT64

int(Python 3.x)
(Python 2.7)

Uint64

int(Python 3.x)
(Python 2.7)

浮子(NAN)

inf

浮点(INF)

逻辑

布尔

细绳

细绳

<缺少>价值细绳

没有任何

char返回Python 3.x

str

char返回Python 2.7

str(当matlab时char价值小于或等于127)
Unicode(当matlab时char价值大于127)

结构

dict

MATLAB处理对象(例如containser.map类型)

matlab.Object

MATLAB返回引用matlab.Object,不是对象本身。你不能通过matlab.Object在MATLAB会议之间。

matlab值对象(例如分类类型)

不透明对象。您可以将值对象传递给MATLAB函数,但不能创建或修改它。

MATLAB数组类型为Python类型映射

MATLAB输出参数类型 -
大批

产生的Python数据类型

数字阵列

MATLAB数字数组对象(请参阅MATLAB阵列作为Python变量

细绳向量

列表细绳

char阵列(1-BY-n,,,,n-by-1)返回Python 3.x

str

char阵列(1-BY-n,,,,n-by-1)返回Python 2.7

str(当matlab时char数组的值小于或等于127)
Unicode(当matlab时char数组的任何值大于127)

行或列单元格数组

列表

不支金宝app持MATLAB类型

Python的MATLAB引擎API不支持这些MATLAB数据类型。金宝app

  • char大批 (m-经过-n

  • 单元阵列(m-经过-n

  • 稀疏阵列

  • 结构数组

  • 非木制对象(例如java®对象)

相关话题