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

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

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

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

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

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

  • Скалярный реальный double или single

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

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

Примечание

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

См. также

| |

Похожие темы