Determine if input is MATLAB object
tf = isobject(A)
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.
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
0isa(a,'double')
ans = logical 1