Main Content

isobject

入力が MATLAB オブジェクトかどうかを判別

構文

tf = isobject(A)

説明

tf = isobject(A) は、A が MATLAB® クラスのオブジェクトの場合は true を返します。その他の場合は false を返します。

MATLAB の数値、logicalcharcellstruct、および関数ハンドル クラスのインスタンスは 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 より前に導入