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
0isa(a,'double')
ans = logical 1
Extended Capabilities
Version History
Introduced before R2006a