主要内容

使用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单元阵列(“罗伯特”){}{[19]}{[“生物学”]}

比较元组值为MATLAB单元阵列值。输出是-1如果< b0如果a = b,或1如果a >.它们的值是等价的。

pe = pyenv;如果体育。版本= =“2.7”py。cmp(pStudent, mStudent)结束

转换元组MATLAB变量

将一个元组,调用细胞函数。

S =细胞(pStudent)
S =1×3单元阵列{1×6 py。Str} {[19]} {1×7 py.str}

读取的元素元组

使用MATLAB索引显示元素在一个元组.例如,显示的前两个元素pStudent.MATLAB返回一个元组变量。

pStudent (1:2)
ans =没有属性的Python元组。(“罗伯特”,19.0)

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

pStudent {3}
ans =不带属性的Python str。生物学

创建元组包含单个元素

创建一个元组具有单个元素的变量。MATLAB显示a的末尾逗号元组一个元素。

主题= py.tuple ({“生物学”})
subject =没有属性的Python元组。(“生物学”,)