Map является типом быстрой ключевой структуры данных поиска, которая предлагает гибкие средние значения индексации в ее отдельные элементы. В отличие от большинства структур данных массива в MATLAB, которые только предоставляют доступ к элементам посредством целочисленных индексов, индексы для Карты могут быть почти любым скалярным числовым значением или вектором символов.
Индексы в элементы Карты называются keys. Эти ключи, наряду с данными values, сопоставленный с ними, хранятся в рамках Карты. Каждая запись Карты содержит точно один уникальный ключ и его соответствующее значение. Индексация в Карту статистики ливня, показанной ниже с вектором символов, представляющим месяц августа, дает к значению, внутренне сопоставленному с тем месяцем, 37.3.
Средняя ежемесячная статистика ливня (мм)
Ключи не ограничиваются целыми числами, как они с другими массивами. А именно, ключ может быть любым из следующих типов:
Символьный массив 1 на n
Скалярный действительный double
или single
Подписанное или скалярное целое число без знака
Значения, сохраненные в Карте, могут иметь любой тип. Это включает массивы числовых значений, структур, ячеек, символьных массивов, объектов или других Карт.
Карта является большей частью памяти, эффективной, когда данные, хранимые в нем, являются скалярным номером или символьным массивом.
containers.Map
| keys
| values