Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

isKey

确定 Map 对象是否包含键

说明

示例

如果 M 包含指定的键,TF = isKey(M,keySet) 将返回 1 (true),否则将返回 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 中推出