Обзор Структуры типа данных Map

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

Индексы в элементы Карты называются keys. Эти ключи, наряду с данными values, сопоставленный с ними, хранятся в рамках Карты. Каждая запись Карты содержит точно один уникальный ключ и его соответствующее значение. Индексация в Карту статистики ливня, показанной ниже с вектором символов, представляющим месяц августа, дает к значению, внутренне сопоставленному с тем месяцем, 37.3.

Средняя ежемесячная статистика ливня (мм)

Ключи не ограничиваются целыми числами, как они с другими массивами. А именно, ключ может быть любым из следующих типов:

  • Символьный массив 1 на n

  • Скалярный действительный double или single

  • Подписанное или скалярное целое число без знака

Значения, сохраненные в Карте, могут иметь любой тип. Это включает массивы числовых значений, структур, ячеек, символьных массивов, объектов или других Карт.

Примечание

Карта является большей частью памяти, эффективной, когда данные, хранимые в нем, являются скалярным номером или символьным массивом.

Смотрите также

| |

Похожие темы