Main Content

isa

입력값이 지정된 데이터형을 갖는지 확인

설명

예제

tf = isa(A,dataType)AdataType으로 지정된 데이터형을 가지면 1(true)을 반환합니다. 그렇지 않으면, 0(false)을 반환합니다. 입력 인수 A는 어떤 데이터형이든 가질 수 있습니다.

A가 객체이면 isadataTypeA의 클래스이거나 A의 슈퍼클래스인 경우 1을 반환합니다.

예제

tf = isa(A,typeCategory)A의 데이터형이 typeCategory로 지정된 범주에 속하면 1(true)을 반환합니다. 그렇지 않으면, 0(false)을 반환합니다.

A가 객체이면 isaA의 클래스 또는 A의 슈퍼클래스가 지정된 범주에 속하는 경우 1을 반환합니다.

예제

모두 축소

숫자형 변수를 만들고 변수의 데이터형이 double형인지 확인합니다.

A = 3.1416;
tf = isa(A,'double')
tf = logical
   1

32비트 정수로 구성된 배열을 만들고 배열의 데이터형이 int32형인지 확인합니다.

A = int32([0 2 4 6 8])
A = 1x5 int32 row vector

   0   2   4   6   8

tf = isa(A,'int32')
tf = logical
   1

A의 데이터형이 char형인지 확인합니다.

tf = isa(A,'char')
tf = logical
   0

데이터형이 uint8형인 배열을 만듭니다. 이 배열이 integer 범주에 속하는 데이터형을 갖는지 확인합니다.

A = uint8([0 2 4 6 8])
A = 1x5 uint8 row vector

   0   2   4   6   8

tf = isa(A,'integer')
tf = logical
   1

A의 데이터형이 float 범주에 속하는지 확인합니다.

tf = isa(A,'float')
tf = logical
   0

입력 인수

모두 축소

입력 배열입니다.

데이터형으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. dataType은 다음의 이름이 될 수 있습니다.

  • 임의의 기본 데이터형 또는 MATLAB® 클래스

  • Java® 또는 .NET 클래스

다음 표는 자주 사용되는 다양한 MATLAB 데이터형의 이름을 보여줍니다.

'half'반정밀도 숫자
'single'단정밀도 숫자
'double'배정밀도 숫자
'int8'부호 있는 8비트 정수
'int16'부호 있는 16비트 정수
'int32'부호 있는 32비트 정수
'int64'부호 있는 64비트 정수
'uint8'부호 없는 8비트 정수
'uint16'부호 없는 16비트 정수
'uint32'부호 없는 32비트 정수
'uint64'부호 없는 64비트 정수
'logical'논리값 1(true) 또는 0(false)
'char'문자형
'string'string형 배열
'struct'구조체형 배열
'cell'셀형 배열
'table'테이블
'timetable'타임테이블
'function_handle'함수 핸들

데이터형 범주로, 'numeric', 'float' 또는 'integer'로 지정됩니다. 이 값은 다음 표에 표시된 것처럼 숫자형 데이터형의 범주를 나타냅니다.

'numeric'

다음 데이터형 중 하나를 갖는 정수 또는 부동소수점 배열

  • double

  • single

  • half

  • int8

  • int16

  • int32

  • int64

  • uint8

  • uint16

  • uint32

  • uint64

'float'

다음 데이터형 중 하나를 갖는 단정밀도 또는 배정밀도 부동소수점 배열

  • double

  • single

  • half

'integer'

다음 데이터형 중 하나를 갖는 부호 있는 또는 부호 없는 정수형 배열

  • int8

  • int16

  • int32

  • int64

  • uint8

  • uint16

  • uint32

  • uint64

  • 입력 배열이 희소 배열인지 테스트하려면 issparse 함수를 사용하십시오.

  • 입력 배열에 허수 또는 복소수 요소가 있는지 테스트하려면 ~isreal(A)를 사용하십시오.

확장 기능

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

버전 내역

R2006a 이전에 개발됨