tuple
Переменные в MATLABВ этом примере показано, как использовать Python® tuple
переменные в MATLAB®.
tuple
Входные параметрыВерсия 2.7 Python функционирует 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',)