Training  Courses
MATLAB Fundamentals SelfPaced Training
This course provides a comprehensive introduction to the MATLAB^{®} technical computing environment. This course is intended for beginning users and those looking for a review. No prior programming experience or knowledge of MATLAB is assumed, and the course is structured to allow thorough assimilation of ideas through handson examples and exercises. MATLAB competency is developed in a natural way, with an emphasis on practical application. Themes of data analysis, visualization, modeling, and programming are explored throughout the course. Topics include:

Detailed course outline 

Chapter 1: Working with the MATLAB User Interface  

This chapter introduces the main features of the MATLAB integrated design environment and its user interfaces. Many themes for the course are established in this chapter, to be explored in detail in later chapters.

Chapter 2: Variables and Expressions  

This chapter introduces the concept of entering MATLAB commands. Creating and accessing data in variables is emphasized.

Chapter 3: Analysis and Visualization with Vectors  

This chapter concentrates on performing mathematical and statistical calculations with vectors, and creating basic visualizations. The ability of MATLAB syntax to allow for calculations on whole data sets with a single command is demonstrated.

Chapter 4: Analysis and Visualization with Matrices  

This chapter focuses on matrices. Matrices can be used as mathematical objects or as collections of (vector) data. The appropriate use of MATLAB syntax to distinguish between these applications is highlighted.

Chapter 5: Automating Commands with Scripts  

As the complexity of your tasks increases, entering long sequences of commands in the Command Window becomes impractical. This chapter focuses on collecting MATLAB commands into scripts for ease of reproduction and experimentation.

Chapter 6: Working with Data Files  

This chapter considers the common important task of bringing data into MATLAB from formatted files. Because imported data can exist in a wide variety of types and formats, emphasis is given to working with cell arrays and date formats.

Chapter 7: Multiple Vector Plots  

This chapter focuses on creating more complex vector plots: making multiple plots and using color and string manipulation techniques to produce eyecatching visual representations of data.

Chapter 8: Logic and Flow Control  

This chapter highlights the use of logical operations, variables, and indexing techniques to create flexible code that can make decisions and adapt to different situations. Other programming constructs are considered as well, for repeating sections of code and for allowing interaction with the user.

Chapter 9: Matrix and Image Visualization  

This chapter investigates the capabilities of MATLAB for visualizing images and matrix data in two or three dimensions. The differences in displaying images and visualizing matrix data using images are highlighted.

Chapter 10: Data Analysis  

This chapter focuses on performing typical data analysis tasks in MATLAB. Emphasis is given to developing and fitting theoretical models to reallife data. The ability to solve linear systems of equations with a single command in MATLAB is also shown.

Chapter 11: Writing Functions  

This chapter demonstrates how to increase automation by encapsulating modular tasks as userdefined functions. Understanding how MATLAB resolves references to files and variables is highlighted.

Chapter 12: Troubleshooting Code and Improving Performance  

Very few programs work perfectly on the first attempt. Tracking down all possible problems and unintended behaviors of a program takes time and effort. This chapter covers the tools available in MATLAB to assist in the debugging process. Techniques for measuring code performance are also highlighted.

Chapter 13: Data Types  

Data types can differ in both the kind of data they contain and the way the data is organized. This chapter introduces the types that have not been discussed elsewhere in the course, focusing on the syntax for creating variables and accessing array elements. The chapter also discusses methods for converting among data types.

Chapter 14: File I/O  

In addition to highlevel data import and export functions, MATLAB provides lowlevel functions that allow precise control over text and binary file I/O. This chapter highlights the use of these functions, particularly textscan, which provides precise control of reading text files.

Prerequisites
Familiarity with undergraduatelevel mathematics and experience with basic computer operations.
Language  English
Course Length : Available for 90 days
Course Cost  €200.00 (EUR)