MATLAB Object-Oriented Programming

(Joyce) #1
Class Method to Implement Description
size Determine the dimensions of an array

See “Use of size and numel with Classes” on page
12-77
subsindex Support using an object in indexing expressions

See “Objects in Index Expressions” on page 17-
37
Saving and Loading Objects
loadobj and saveobj Customize behavior when loading and saving
objects

See “Object Save and Load”
Reshape and Rearrange
permute Rearrange dimensions of N-D array
transpose Transpose vector or matrix
ctranspose Complex conjugate transpose
reshape Reshape array
Determine Size and Shape
isscalar Determine if the input is a scalar
isvector Determine if the input is a vector
ismatrix Determine if the input is a matrix
isempty Determine if the input is empty

Overload Functions and Override Methods


Overloading and overriding are terms that describe techniques for customizing class
behavior. Here is how we use these terms in MATLAB.

Overloading

Overloading means that there is more than one function or method having the same name
within the same scope. MATLAB dispatches to a particular function or method based on
the dominant argument. For example, the timeseries class overloads the MATLAB plot

17 Specialize Object Behavior

Free download pdf