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:
|Day 1 of 2|
|Creating Custom Data Types||
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.
|Designing a MATLAB Class||
Objective: Make objects reliable by separating interface and implementation. Enhance code maintainability by avoiding code duplication. Customize standard operations for your classes.
|Building Class Hierarchies||
Objective: Relate multiple similar classes via a common superclass. Extend the generic superclass by specializing its behavior in the subclasses.
|Facilitating Multiple References||
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.
|Day 2 of 2|
|Writing Unit Tests||
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.
|Converting and Concatenating Objects||
Objective: Implement data type conversions. Define precedence relationships between classes. Construct heterogeneous object arrays.
See if you are eligible for discounted pricing for academic users.
When you register for one of these courses, you can rely on the fact that it won't be canceled or rescheduled for any reason.
26 Sep 2017-
27 Sep 2017
|Germany, München (Ismaning)||German||EUR 1,400|
17 Oct 2017-
18 Oct 2017
|Germany, Leinfelden-Echterdingen (Stuttgart)||German||EUR 1,400|
09 Nov 2017-
10 Nov 2017
|Denmark, Copenhagen||English||DKK 12,000|
22 Nov 2017-
23 Nov 2017
|United Kingdom, Cambridge||English||GBP 1,100|
05 Dec 2017-
06 Dec 2017
|Germany, München(Stadt)||German||EUR 1,400|
07 Dec 2017-
08 Dec 2017
|Switzerland, Zurich (Regensdorf)||English||CHF 1,700|
The pricing applies for purchase and use in United States, For pricing in other regions Contact Sales. The product price does not include sales, use, excise, value-added, or other taxes. Any applicable taxes, duties, levies, assessments and governmental charges payable in connection with this purchase will be assessed on the order. Refer to Training Policies for more information
You are eligible for discounted academic pricing when you use MATLAB and Simulink for teaching, academic research, or for meeting course requirements at a degree granting institution.
You are not eligible for academic pricing when you use MATLAB and Simulink at a commercial or government lab, or for other commercial or industrial purposes.
You can also select a location from the following list: