Main Content

iscellstr

입력값이 문자형 벡터로 구성된 셀형 배열인지 확인

설명

예제

tf = iscellstr(A)A가 문자형 벡터로 구성된 셀형 배열(또는 빈 셀형 배열)이면 논리값 1(true)을 반환하고, 그렇지 않으면 논리값 0(false)을 반환합니다. 문자형 벡터로 구성된 셀형 배열이란 모든 셀에 문자형 벡터가 있는 셀형 배열입니다.

예제

모두 축소

서로 다른 배열을 만든 후 이러한 배열이 문자형 벡터로 구성된 셀형 배열인지 확인합니다.

문자형 벡터로 구성된 셀형 배열을 테스트합니다.

C1 = {'Smith','Chung','Morales'; ...
      'Sanchez','Peterson','Adams'}
C1 = 2x3 cell
    {'Smith'  }    {'Chung'   }    {'Morales'}
    {'Sanchez'}    {'Peterson'}    {'Adams'  }

tf = iscellstr(C1)
tf = logical
   1

C1의 모든 셀에는 문자형 벡터가 들어 있으므로, iscellstr1을 반환합니다.

C1을 string형 배열로 변환하여 테스트합니다.

str = string(C1)
str = 2x3 string
    "Smith"      "Chung"       "Morales"
    "Sanchez"    "Peterson"    "Adams"  

tf = iscellstr(str)
tf = logical
   0

str은 셀형 배열이 아니라 string형 배열이므로, iscellstr0을 반환합니다.

서로 다른 데이터형의 요소가 들어 있는 셀형 배열을 테스트합니다.

X = rand(1,3);
C2 = {'red','blue',X}
C2=1×3 cell array
    {'red'}    {'blue'}    {[0.8147 0.9058 0.1270]}

tf = iscellstr(C2)
tf = logical
   0

C2에 문자형 벡터가 없는 셀이 있으므로, iscellstr0을 반환합니다.

입력 인수

모두 축소

입력 배열로, 스칼라, 벡터, 행렬, 다차원 배열 중 하나로 지정됩니다. A는 임의의 데이터형이 될 수 있습니다.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨