Типы данных

Преобразование данных, данные о передаче между MATLAB® и Python®

Когда вы вызываете метод Python или функцию, MATLAB преобразовывает входные параметры в типы, которые лучше всего представляют данные языку Python.

MATLAB автоматически преобразовывает большинство числовых данных Python в типы MATLAB. Для других типов данных используйте функции MATLAB, чтобы преобразовать типы данных Python явным образом в типы MATLAB.

Темы

Передача данных

Список, кортеж и типы словаря

Команды для создания list, tuple и типов dict.

Передача данных Python

При вызывании функции Python MATLAB преобразовывает данные MATLAB в типы, которые лучше всего представляют данные языку Python.

Обработка данных, возвращенных в Python

Как MATLAB преобразовывает данные, возвращенные в Python в типы MATLAB.

Доступ к элементам в типах контейнера Python

Контейнер Python обычно является типом последовательности (list или tuple) или типом отображения (dict).

Аргументы строки

Передача вектора символа MATLAB методу Python

Этот пример показывает, как отобразить содержимое папки с помощью метода os.listdir Python.

Использование Python str Тип в MATLAB

Этот пример показывает, как использовать символ разделителя пути Python® (;).

Индексация в строку Python

Этот пример показывает, как отобразить первый символ переменной Python® str.

Передача управляющего символа наклонной черты влево MATLAB

Этот пример показывает, как передать управляющий символ наклонной черты влево (\) как тип Python® str.

Листинг аргументов

Создание Переменной списка Python

Этот пример показывает, как создать переменную list, чтобы передать функции Python®.

Использование Типа списка Python в MATLAB

Этот пример показывает, как отобразить папки в вашей системе с помощью функции disp MATLAB на переменной Python sys.path.

Использование списка Python числовых типов в MATLAB

Этот пример показывает, как преобразовать список Python® числовых значений в массив MATLAB® дважды.

Индексация в список Python

Этот пример показывает, как отобразить последний элемент в переменной Python® list.

Использование списка Python в качестве значений в цикле for

Этот пример показывает как элементам отображения списка Python®.

Передача массива ячеек как типа последовательности Python

Этот пример показывает, как передать массив ячеек MATLAB функции Python.

Чтение Элемента Вложенного Типа списка

Этот пример показывает, как получить доступ к элементу переменной Python® list, содержащей элементы list.

Отображение продвинутой области значений элементов Python

Этот пример показывает, как использовать инкрементный шаг в индексации.

Аргументы кортежа

Создание Переменной кортежа Python

Этот пример показывает, как создать переменную tuple, чтобы передать функции Python®.

Индексация в кортеж Python

Этот пример показывает как элементам отображения в кортеже.

Создание Переменной кортежа Синглтона Пайтона

Этот пример показывает, как создать переменную Python® tuple с одним элементом.

Словарь (dict) аргументы

Создание Python dict Переменная

Этот пример показывает, как создать переменную dict, чтобы передать функции Python®.

Использование Python dict Тип в MATLAB

Этот пример показывает, как преобразовать численные значения переменной Python dict в массив MATLAB.

Индексация в Python dict

Этот пример показывает, как получить и установить значения в словаре.

Передача dict Аргумента Методу Python

Этот пример показывает, как изменить значение в переменной dict с помощью метода обновления Python®.

Преобразование Python dict Тип к Структуре MATLAB

Этот пример показывает, как отобразить числовые данные на графике из словаря Python.

Числовые аргументы

Числовые типы по умолчанию

По умолчанию номер в MATLAB является типом double, но номер в Python является целочисленным типом.

Использование Python числовые типы в MATLAB

Этот пример показывает, как использовать числа Python® в MATLAB®.

Вызов методов Python с числовыми аргументами

Этот пример показывает, как вызвать функцию math.fsum Python, которая суммирует значения с плавающей точкой во входном параметре interable.

Использование типов массива Python в MATLAB

Этот пример показывает, как суммировать элементы array.array Python, типа double.

Просмотр числовых значений Python

Эта тема описывает, как MATLAB отображает числовые значения Python.

Аргументы ключевого слова

Передача именованных аргументов

Этот пример показывает, как использовать аргументы ключевого слова Python в MATLAB.

Аргументы функции

Передача Функции Python карте Python Функция

Этот пример показывает, как отобразить длину каждого слова в списке.