isobject
Determine if input is MATLAB object
Syntax
tf = isobject(A)
Description
tf = isobject(A)
returns true
if A
is
an object of a MATLAB® class. Otherwise, it returns false
.
Instances of MATLAB numeric, logical
, char
,
cell
, struct
, and function handle classes
return false
. Use isa
to test for any of these types.
Examples
Define the following MATLAB class:
classdef button < handle properties UiHandle end methods function obj = button(pos) obj.UiHandle = uicontrol('Position',pos,... 'Style','pushbutton'); end end end
Test for MATLAB objects.
h = button([20 20 60 60]); isobject(h)
ans = logical 1
isobject(h.UiHandle)
ans = logical 1
Create an object that is a MATLAB numeric type:
a = pi; isobject(a)
logical 0
isa(a,'double')
ans = logical 1
Extended Capabilities
Version History
Introduced before R2006a