Training - Courses
ML01-A: MATLAB Fundamentals for Automotive Applications |
MATLAB Fundamentals for Automotive Applications provides a working introduction to the MATLAB technical computing environment and its applications for automotive engineers. This course is intended for beginner and intermediate users, though even advanced users will benefit from seeing MATLAB used by professional MathWorks trainers. No prior knowledge of MATLAB is required. Themes of data analysis, visualization, modeling, and programming are explored throughout the two-day course. Hands-on automotive examples and exercises apply basic techniques to realistic problems in a variety of application areas. Topics include:
- Working with the MATLAB user interface
- Working with MATLAB variables and expressions
- Plotting and visualization
- M-files
- Basic statistics and data analysis
- Data types
- M-file programming
- Troubleshooting M-files
| Detailed course outline |
|---|
| Day 1 of 2 | |
|---|---|
| Introduction | Objectives:
|
| Working with the MATLAB User Interface | Objective: This section introduces the main features of the MATLAB integrated design environment and its user interfaces. Many themes for the course are established in this section, to be explored in detail in later sections.
|
| Working with MATLAB Variables and Expressions | Objective: This section introduces MATLAB variables as data containers. Two essential operations are emphasized: creating variables and accessing the data the variables contain. The section also introduces MATLAB operations for computing with data.
|
| Plotting and Visualization | Objective: This section introduces the visual side of MATLAB by showing you how to create plots of both vector and matrix data. Visualizations complement the numerical capabilities of MATLAB, and should play an equal role in any thorough data analysis.
|
| M-Files | Objective: M-files are the setting for MATLAB programming. This section gives an overview of how to write, edit, run, document, and publish M-files. The distinction between script and function M-files is highlighted.
|
| Day 2 of 2 | |
|---|---|
| Basic Statistics and Data Analysis | Objective: This section highlights the data processing capabilities of MATLAB by looking at a few of the most common tools used in statistical analysis. MATLAB and the Statistics Toolbox have an extensive library of statistical functions and visualization methods that go well beyond the topics covered in this section. The goal of this section is to become familiar with the basic set-up for carrying out common statistical tasks.
|
| Data Types | Objective: This section provides an overview of the different types of variables (data containers) you can create in MATLAB. Data types differ from one another in the kind of data they may contain and the way the data is organized. The section focuses on two basic operations associated with any data type: how to construct a new variable of that type and, once it is constructed, how to access and use the data it contains. The section also discusses methods for converting among data types
|
| M-File Programming | Objective: MATLAB is a language. You speak the language through programs. Whether you type in a single line of code at the command prompt or assemble multiple M-files into a sophisticated application, you are programming in the M language. This section highlights programming constructs that allow loops, conditional branching, user interactivity, and data import/export. |
| Troubleshooting M-Files Programming | Objective: Very few programs work perfectly at the first attempt. Tracking down all possible problems and unintended behaviors of a program takes time and effort. In this Chapter we discuss the tools available in MATLAB to assist in the debugging process. We also highlight techniques for measuring code performance.
|
| (Optionally) Building Graphical User Interfaces | Objective: This section shows you how to put a "friendly face" on your MATLAB programs in the form of a graphical user interface (GUI). GUIs allow users to interact with your programs without having to understand, or even see, the code that does the work in the background. GUIs also allow you to focus user attention on specific input/output behaviors of a program, while deemphasizing the intermediate mechanisms. GUIs offer many usability advantages over simple M-file programs.
|
Prerequisites
Familiarity with undergraduate-level mathematics and basic computer operations
Course Length - 2 days
Price - $1,100.00
Store