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