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
拡張機能
バージョン履歴
R2006a より前に導入