MATLABでのPython元组
変数の使用
この例では,MATLAB®でPython®の元组
変数を使用する方法を説明します。
元组
入力引数を取るPython関数の呼び出し
Python版本2.7の関数cmp (a, b)
は,2の元组
値を比較します。cmp
を呼び出すには,MATLABのcell配列を渡すか,py.tuple
コマンドを呼び出して元组
を作成します。
元组
変数を作成し,Python関数に渡します。
pStudent = py.tuple({“罗伯特”19岁的“生物学”})
pStudent =没有属性的Python元组。(“罗伯特”,19.0分,“生物学”)
等価のcell配列を作成します。
mStudent = {“罗伯特”19岁的“生物学”}
mStudent =1×3单元格数组{["罗伯特"]}{[19]}{["生物学"]}
元组
値をMATLAB单元配列の値と比較します。出力は,< b
の場合は-1
、a = b
の場合は0
、a >
の場合は1
です。値はいずれも等価です。
PE = pyenv;如果体育。版本= =“2.7”py。cmp(pStudent, mStudent)结束
元组
からmatlab変数への変換
元组
をMATLAB单元格配列に変換するには,関数细胞
を呼び出します。
S = cell(pStudent)
S =1×3单元格数组{1×6 py。Str} {[19]} {1×7 py.str}
元组
の要素の読み取り
Matlabの神经网络ンデックスを使用して,元组
の要素を表示します。たとえば,pStudent
の最初の2の要素を表示します。MATLABは元组
変数を返します。
pStudent (1:2)
ans =没有属性的Python元组。(“罗伯特”,19.0)
1の要素を表示します。MATLABはPython データ型要素を返します。
pStudent {3}
ans = Python str,没有属性。生物学
単一の要素をも元组
の作成
単一の要素をも元组
変数を作成します。MATLABは、要素が 1 つの元组
に対しては末尾にコンマを表示します。
Subject = py.tuple({“生物学”})
subject =没有属性的Python元组。(“生物学”,)