TechSource Systems is MathWorks Authorised Reseller and Training Partner
Learn object-oriented programming for complex MATLAB applications and a test-driven software development approach
Complimentary Services: Post training email support & 1-hr consultation session within 1 month after the course completion!
Attendees will learn to use object-oriented programming techniques to develop and maintain complex MATLAB® applications. In addition, ideas from a test-driven development approach to foster software quality and flexibility are introduced. Topics include:
Engineers who need to design a class for robustness, usability, maintainability and
efficiency.
MATLAB Programming Techniques or equivalent experience using MATLAB.
Upon the completion of the course, the participants will be able to:
TechSource Systems is MathWorks Authorised Reseller and Training Partner
Objective: Organize your files into packages. Learn some of the basic techniques and benefits of object-oriented programming and experience the differences between procedural and object-oriented programming.


Objective: Make objects reliable by separating interface and implementation. Enhance code maintainability by avoiding code duplication. Customize standard operations for your classes.
Objective: Relate multiple similar classes via a common superclass. Extend the generic superclass by specializing its behavior in the subclasses.

Objective: Embed one class into another via aggregation. Distinguish the use cases for pass-by-value vs. pass-by-reference behavior. Define a class that exhibits reference behavior.


Objective: Guarantee correct behavior by writing formal tests for the corresponding unit of code. Use the unit-testing framework provided within MATLAB. Enhance the quality and flexibility of your software.
Objective: Automatically react to property changes using predefined events, listeners, and callbacks. Trigger function calls based on custom events.
