isKey

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

Синтаксис

Описание

пример

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

Если 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