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',)