主要内容

使用Python元组MATLAB中的变量

这个例子展示了如何使用Python®元组变量在MATLAB®。

这需要调用的Python函数元组输入参数

Python 2.7版本的功能cmp (a, b)比较两个元组值。打电话给cmp通过MATLAB单元阵列或创建一个元组通过调用py.tuple命令。

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

pStudent = py.tuple ({“罗伯特”19岁的“生物学”})
pStudent = Python tuple没有属性。(“罗伯特”,19.0,“生物学”)

创建一个等效单元阵列。

mStudent = {“罗伯特”19岁的“生物学”}
mStudent =1×3单元阵列(“罗伯特”){}{[19]}{[“生物学”]}

比较元组价值MATLAB单元阵列值。输出是1如果< b,0如果a = b,或1如果a >。的值是相等的。

pe = pyenv;如果体育。版本= =“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返回一个元组变量。

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

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

pStudent {3}
ans Python str =没有属性。生物学

创建元组包含单个元素

创建一个元组变量与一个单一的元素。MATLAB显示后面的逗号元组一个元素。

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