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