Programming |
Classes and Objects: An Overview |
Using object-oriented programming in MATLAB |
Designing User Classes in MATLAB |
The basic set of methods that should be included in a class |
Overloading Operators and Functions |
Overloading the MATLAB operators and functions to change their behavior |
Example -- A Polynomial Class |
Example that defines a new class to implement a MATLAB data type for polynomials |
Building on Other Classes |
Inheritance and aggregation |
Example -- Assets and Asset Subclasses |
An example that uses simple inheritance |
Example -- The Portfolio Container |
An example that uses aggregation |
Saving and Loading Objects |
Saving and retrieving user-defined objects to and from MAT-files |
Example -- Defining saveobj and loadobj for Portfolio |
Defining methods that automatically execute on save and load |
Object Precedence |
Determining which operator or function to call in a given situation |
How MATLAB Determines Which Method to Call |
How function arguments and precedence determine which method to call |
Debugging Errors and Warnings | Classes and Objects: An Overview |
© 1994-2005 The MathWorks, Inc.