You can concatenate objects into arrays. For example, suppose
that you have three instances of the class
You can form arrays of these objects using brackets. Horizontal concatenation
HorArray = [obj1,obj2,obj3];
HorArray is a 1-by-3 array of class
You can concatenate the objects along the vertical dimension, which
VertArray = [obj1;obj2;obj3]
VertArray is a 3-by-1 array of class
To concatenate arrays along different dimensions, use the
cat function. For example:
ndArray = cat(3,HorArray,HorArray);
ndArray is a 1-by-3-by-2 array.
cat to produce specialized behaviors in your
class. Overload both
you want to modify object concatenation because MATLAB® uses both
functions for any concatenation operation.