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