Construct and Work with Object Arrays
Construct object arrays, reference objects and their properties from arrays, and design class hierarchies that support the formation of heterogeneous (mixed class) arrays.
|Create empty array of specified class|
|Superclass for heterogeneous array formation|
Build Object Arrays
Build object arrays in the constructor and return the array as the output argument.
MATLAB® calls the class constructor with no arguments to initialize array elements with a default object.
MATLAB uses a default object to initialize the empty elements of an array of handle objects.
Empty arrays have no elements, but are of a certain class.
Access dynamic properties in object arrays by referring to individual objects.
Object Converters and Class of Arrays
MATLAB attempts to convert elements to the class of the array as a result of concatenation or assignment.
You can convert an object of one class to an object of another class.
You can determine the class of an array.
Heterogeneous arrays can contain objects of different class, but all objects in the array must derive from a common superclass.
The class of a heterogeneous object array can change as you add array elements of different classes. You must ensure that constructors return objects that are the same class as the class defining the constructor.