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