tuple
Переменные в MATLABВ этом примере показано, как использовать Python ® tuple
переменные в MATLAB ® .
tuple
Входные параметрыФункциональность Python версии 2.7 cmp(a,b)
сравнивает два tuple
значения. Вызов cmp
передайте массив ячеек MATLAB или создайте tuple
вызовом py.tuple
команда.
Создайте tuple
переменная для перехода к функции Python.
pStudent = py.tuple({'Robert',19,'Biology'})
pStudent = Python tuple with no properties. ('Robert', 19.0, 'Biology')
Создайте эквивалентный массив ячеек.
mStudent = {"Robert",19,"Biology"}
mStudent=1×3 cell array
{["Robert"]} {[19]} {["Biology"]}
Сравните tuple
значение массива ячеек MATLAB. Выходные выходы -1
если a<b
, 0
если a=b
, или 1
если a>b
. Значения эквивалентны.
pe = pyenv; if pe.Version == "2.7" py.cmp(pStudent, mStudent) end
tuple
в переменный MATLABПреобразование tuple
в массив ячеек MATLAB вызовите cell
функция.
S = cell(pStudent)
S=1×3 cell array
{1×6 py.str} {[19]} {1×7 py.str}
tuple
Используйте индексацию MATLAB для отображения элементов в tuple
. Например, отобразите первые два элемента pStudent
. MATLAB возвращает tuple
переменная.
pStudent(1:2)
ans = Python tuple with no properties. ('Robert', 19.0)
Отобразите один элемент. MATLAB возвращает элемент типа данных Python.
pStudent{3}
ans = Python str with no properties. Biology
tuple
Содержащий один элементСоздайте tuple
переменная с одним элементом. MATLAB отображает конечную запятую для tuple
с одним элементом.
subject = py.tuple({'Biology'})
subject = Python tuple with no properties. ('Biology',)