ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

isobject

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

構文

tf = isobject(A)

説明

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

MATLAB 基本クラスのインスタンスは false を返します。isa を使用してこれらの型をテストします。これらのクラスの詳細は、「MATLAB の基本クラス」を参照してください。

次の 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 =
     1
isobject(h.UiHandle)
ans =
     1

MATLAB 数値型のオブジェクトを作成します。

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

関連する例

参考

| |

R2006a より前に導入

この情報は役に立ちましたか?