exponenta event banner

Обзор структуры данных карты

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

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

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

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

  • 1-by-N символьный массив

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

  • Скалярное целое число со знаком или без знака

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

Примечание

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

См. также

| |

Связанные темы