Skip to Main Content Skip to Search
Product Documentation

Object-Oriented Programming

Classes and ObjectsGet information about classes and objects
Handle ClassesDefine and use handle classes
Events and ListenersDefine and use events and listeners
Meta-ClassesAccess information about classes without requiring instances
EnumerationsInformation about enumeration classes
Heterogeneous Arrays

Classes and Objects

classDetermine class of object
classdefClass definition keywords
existCheck existence of variable, function, folder, or class
inferiortoSpecify inferior class relationship
ismethodDetermine if method of object
isobjectIs input MATLAB object
ispropDetermine if property of object
loadobjModify load process for object
methodsClass method names
methodsviewView class methods
propertiesClass property names
saveobjModify save process for object
subsasgnSubscripted assignment
subsindex Subscript indexing with object
subsrefRedefine subscripted reference for objects
substructCreate structure argument for subsasgn or subsref
superclassesSuperclass names
superiortoEstablish superior class relationship

Handle Classes

addlistener (handle)Create event listener
addprop (dynamicprops)Add dynamic property
copy (matlab.mixin.Copyable)Copy array of handle objects
delete (handle)Handle object destructor function
dynamicpropsAbstract class used to derive handle class with dynamic properties
findobj (handle)Find handle objects matching specified conditions
findprop (handle)Find meta.property object associated with property name
get (hgsetget)Query property values of handle objects derived from hgsetget class
getdisp (hgsetget)Override to change command window display
handleAbstract class for deriving handle classes
hgsetgetAbstract class used to derive handle class with set and get methods
isvalid (handle)Is object valid handle class object
matlab.mixin.CopyableSuperclass providing copy functionality for handle objects
notify (handle)Notify listeners that event is occurring
relationaloperators (handle)Equality and sorting of handle objects
set (hgsetget)Assign property values to handle objects derived from hgsetget class
setdisp (hgsetget)Override to change command window display

Events and Listeners

addlistener (handle)Create event listener
event.EventDataBase class for all data objects passed to event listeners
event.listenerClass defining listener objects
event.PropertyEventListener for property events
event.proplistenerDefine listener object for property events
eventsEvent names
notify (handle)Notify listeners that event is occurring

Meta-Classes

meta.classmeta.class class describes MATLAB classes
meta.class.fromNameReturn meta.class object associated with named class
meta.DynamicPropertymeta.DynamicProperty class describes dynamic property of MATLAB object
meta.EnumeratedValueDescribes enumeration members of MATLAB class
meta.eventmeta.event class describes MATLAB class events
meta.MetaDataSuperclass for MATLAB object metadata
meta.methodmeta.method class describes MATLAB class methods
meta.packagemeta.package class describes MATLAB packages
meta.package.fromNameReturn meta.package object for specified package
meta.package.getAllPackagesGet all top-level packages
meta.propertymeta.property class describes MATLAB class properties
metaclassObtain meta.class object

Enumerations

enumerationDisplay class enumeration member and names

Heterogeneous Arrays

cat (matlab.mixin.Heterogeneous)Concatenation for heterogeneous arrays.
getDefaultScalarElement (matlab.mixin.Heterogeneous)Return default object for heterogeneous array operations
horzcat (matlab.mixin.Heterogeneous)Horizontal concatenation for heterogeneous arrays.
matlab.mixin.HeterogeneousSuperclass for heterogeneous array formation
vertcat (matlab.mixin.Heterogeneous)Vertical concatenation for heterogeneous arrays.
  


» Learn more
» Download free kit
» Get trial software

 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS