exponenta event banner

isKey

Определить, Map объект содержит ключ

Описание

пример

TF = isKey(M,keySet) прибыль 1 (true), если M содержит указанный ключ и возвращает 0 (false) в противном случае.

Если keySet - массив, который задает несколько ключей, затем TF является логическим массивом одинакового размера.

Примеры

свернуть все

Создать Map объект, содержащий несколько пар ключ-значение.

months = {'Jan','Feb','Mar','Apr'};
rainfall = [327.2 368.2 197.6 178.4];
M = containers.Map(months,rainfall)
M = 
  Map with properties:

        Count: 4
      KeyType: char
    ValueType: double

Определить, m имеет 'Feb' как ключ.

TF = isKey(M,'Feb')
TF = logical
   1

Поиск нескольких ключей.

keySet = {'Mar','Apr','May','Jun'};
TF = isKey(M,keySet)
TF = 1x4 logical array

   1   1   0   0

Входные аргументы

свернуть все

Вход Map объект.

Ключи для поиска в Map объект, указанный как числовой скаляр, символьный вектор, строковый скаляр или массив ячеек. Для поиска нескольких ключей укажите keySet как массив ячеек - даже при указании клавиш в виде числовых скаляров или строк.

Представлен в R2008b