主要内容

使用Python元组MATLAB中的变量

此示例显示了如何使用Python®元组MATLAB®中的变量。

调用python功能元组输入参数

Python版本2.7功能CMP(A,B)比较两个元组值。打电话CMP,要么通过MATLAB单元格数组或创建一个元组通过打电话py.tuple命令。

创建一个元组变量传递到Python函数。

pstudent = py.tuple({{罗伯特,19,'生物学'})
pstudent =没有特性的Python元组。(“罗伯特”,19.0,“生物学”)

创建等效的单元格数组。

mstudent = {“罗伯特”,19,“生物学”}
mstudent =1×3单元格数组{[“ Robert”]} {[19]} {[“生物学”]}

比较元组对MATLAB单元阵列值的值。输出是-1如果a ,,,,0如果a = b, 或者1如果a> b。这些值是等效的。

pe = pyenv;如果pe.version ==“ 2.7”py.cmp(pstudent,mstudent)结尾

转变元组到MATLAB变量

转换元组到MATLAB单元格数组,致电细胞功能。

s =单元格(pstudent)
s =1×3单元格数组{1×6 py.str} {[19]} {1×7 py.str}

读取元素元组

使用MATLAB索引在一个元组。例如,显示pstudent。Matlab返回a元组多变的。

pstudent(1:2)
ANS =无特性的Python元组。(“罗伯特”,19.0)

显示一个元素。MATLAB返回Python数据类型元素。

pstudent {3}
ANS =无属性的Python str。生物学

创造元组包含单个元素

创建一个元组带有单个元素的变量。MATLAB显示一个尾随逗号元组有一个元素。

主题= py.tuple({{'生物学'})
主题=没有特性的Python元组。('生物学',)