Main Content

isobject

입력값이 MATLAB 객체인지 확인

구문

tf = isobject(A)

설명

tf = isobject(A)A가 MATLAB® 클래스의 객체인 경우 true를 반환합니다. 그렇지 않으면, false을 반환합니다.

MATLAB 숫자형, logical, char, cell, struct 및 함수 핸들 클래스의 경우는 false를 반환합니다. 어떠한 유형인지를 테스트하려면 isa를 사용하십시오.

예제

다음 MATLAB 클래스를 정의합니다.

classdef button < handle
   properties
      UiHandle
   end
   methods
      function obj = button(pos)
         obj.UiHandle = uicontrol('Position',pos,...
            'Style','pushbutton');
      end
   end
end

MATLAB 객체인지 테스트

h = button([20 20 60 60]);
isobject(h)
ans =

  logical

   1
isobject(h.UiHandle)
ans =

  logical

   1

MATLAB 숫자형인 객체를 만듭니다.

a = pi;
isobject(a)
  logical
     0
isa(a,'double')
ans =

  logical

   1

확장 기능

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

버전 내역

R2006a 이전에 개발됨