Skip to Main Content Skip to Search
Home |   Select Country  Choose Country  |  Contact Us  |  Cart Store 
Create Account | Log In
Products & Services Industries Academia Support User Community Company

 

Training - Courses

ML02: Advanced MATLAB Programming Techniques

This course expands on material in the MATLAB® Fundamentals and Programming Techniques course, and covers:

  • Programming concepts
  • Argument checking and exception handling
  • Code diagnostic tools and techniques
  • Methods for improving code performance
  • Function handles
VIEW SCHEDULE and Register SHARE with Manager/Colleague
 
 Detailed course outline

 

Day 1 of 1
Introduction

Objective: Prepare for the day and understand The MathWorks products as they relate to MATLAB

  • Quick overview of The MathWorks and the family of products
  • Course setup, materials, and logistics
  • Big picture view of the course ahead
M-File Programming

Objective: Understand M-file programming basics using the new IDE

  • The MATLAB workspace and visual directory
  • Automatic code generation features
  • The MATLAB editor
  • Script and function M-files
  • Programming keywords and constructions
  • MATLAB precedence rules
  • M-file cells
  • M-file publishing
  • M-file best practices
Argument Checking and Exception Handling

Objective: Write M-files with increased flexibility and the ability to handle exception arguments

  • Variable numbers of input and output arguments
  • Error and warning messages
  • Exception handling
Code Diagnostics

Objective: Introduce diagnostic tools for investigating correctness and efficiency of MATLAB code

  • MATLAB debugger
  • Visual directory tools
  • MATLAB profiler
Improving Code Performance

Objective: Techniques for writing more efficient code

  • Memory preallocation and management
  • Vectorization techniques
  • The MATLAB Accelerator
  • MEX-files and the MATLAB Compiler
Function Handles

Objective: Use function handles to pass functional arguments to MATLAB "function functions"

  • Representing and evaluating functions in MATLAB
  • When to use function handles
  • The function handle data type
  • Function functions
  • Optimization function functions
  • Integration function functions
  • ODE function functions

 


Prerequisites

MATLAB Fundamentals and Programming Techniques (ML01), or equivalent experience using MATLAB

Course Length - 1  day

Price - $650.00

Request training
E-mail this page
Print this page

2008 Training Course Brochure

Exciting new courses and training options available now.