isKey

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

Синтаксис

TF = isKey(M,keySet)

Описание

пример

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

Входные параметры

свернуть все

Объект Input Map.

Ключи, чтобы искать в объекте Map, заданном в виде числа, вектора символов, представляют в виде строки скаляр или массив ячеек. Чтобы искать несколько ключей, задайте keySet как массив ячеек — даже когда вы задаете ключи в виде чисел или строк.

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