isobject
入力が MATLAB オブジェクトかどうかを判別
構文
tf = isobject(A)
説明
tf = isobject(A) は、A が MATLAB® クラスのオブジェクトの場合は true を返します。その他の場合は false を返します。
MATLAB の数値、logical、charcell、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
0isa(a,'double')
ans = logical 1
拡張機能
バージョン履歴
R2006a より前に導入