Main Content

isKey

Map 객체에 키가 포함되어 있는지 확인

설명

예제

참고

더 많은 데이터형을 키와 값으로 받고 더 나은 성능을 제공하기 때문에 dictionarycontainers.Map보다 권장됩니다. (R2022b 이후)

TF = isKey(M,keySet)은 지정된 키가 M에 포함된 경우 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 객체에서 검색할 키로, 숫자형 스칼라, 문자형 벡터, string형 스칼라 또는 셀형 배열로 지정됩니다. 여러 개의 키를 검색하려면 키를 숫자형 스칼라 또는 string형으로 지정하는 경우에도 keySet을 셀형 배열로 지정하십시오.

버전 내역

R2008b에 개발됨