Get in Touch
 Duration 21 hours

Course Outline

Part 1

Introduction to MATLAB

Objectives: Provide an overview of MATLAB’s components, capabilities, and value proposition

  • Case Study: C vs. MATLAB
  • MATLAB Product Overview
  • Industry Applications of MATLAB
  • Benefits of Using MATLAB
  • Course Roadmap

Navigating the MATLAB User Interface

Objective: Gain familiarity with the core features of the MATLAB integrated design environment and its interface. Gain an overview of the course’s thematic pillars.

  • The MATLAB Interface
  • Data Import from Files
  • Variable Persistence (Save/Load)
  • Data Plotting
  • Plot Customization
  • Statistical Calculations and Best-Fit Lines
  • Exporting Graphics for External Use

Variables and Expressions

Objective: Execute MATLAB commands, with a focus on data creation and retrieval via variables.

  • Command Input
  • Variable Creation
  • Accessing Help Documentation
  • Variable Access and Modification
  • Character Variables

Vector Analysis and Visualization

Objective: Perform mathematical and statistical operations on vectors and generate basic visualizations. Observe how MATLAB syntax facilitates whole-dataset calculations with single commands.

  • Vector Operations
  • Vector Plotting
  • Basic Plotting Options
  • Plot Annotation

Matrix Analysis and Visualization

Objective: Utilize matrices as mathematical entities or data collections. Understand the syntactic distinctions required for these different applications.

  • Size and Dimensionality
  • Matrix Operations
  • Matrix Data Statistics
  • Multi-Column Plotting
  • Reshaping and Linear Indexing
  • Multidimensional Arrays

Part 2

Scripting for Command Automation

Objective: Organize MATLAB commands into scripts to facilitate reproducibility and experimentation. Recognize the limitations of manual command entry for complex tasks.

  • Modeling Case Study
  • Command History
  • Creating Script Files
  • Executing Scripts
  • Comments and Code Cells
  • Publishing Scripts

Data File Management

Objective: Import data from formatted files. Given the variety of data types and formats, emphasis is placed on cell arrays and date handling.

  • Data Import
  • Mixed Data Types
  • Cell Arrays
  • Conversions between Numbers, Strings, and Cells
  • Data Export

Advanced Vector Plotting

Objective: Create complex vector visualizations, such as multiple plots, leveraging color and string manipulation for impactful data representation.

  • Graphics Architecture
  • Multiple Figures, Axes, and Plots
  • Equation Plotting
  • Color Usage
  • Plot Customization

Logic and Flow Control

Objective: Employ logical operations, variables, and indexing to develop flexible, decision-based code. Explore programming constructs for code repetition and user interaction.

  • Logical Operations and Variables
  • Logical Indexing
  • Programming Constructs
  • Flow Control
  • Loops

Matrix and Image Visualization

Objective: Visualize images and matrix data in 2D or 3D. Differentiate between image display and matrix data visualization.

  • Scattered Interpolation with Vectors and Matrices
  • 3-D Matrix Visualization
  • 2-D Matrix Visualization
  • Indexed Images and Colormaps
  • True Color Images

Part 3

Data Analysis

Objective: Execute standard data analysis tasks in MATLAB, including model development and fitting to real-world data. This introduces the capability to solve linear systems of equations with a single command.

  • Handling Missing Data
  • Correlation Analysis
  • Smoothing Techniques
  • Spectral Analysis and FFTs
  • Solving Linear Systems of Equations

Function Development

Objective: Enhance automation by encapsulating modular tasks into user-defined functions. Understand MATLAB’s file and variable resolution mechanisms.

  • The Role of Functions
  • Creating Functions
  • Adding Comments
  • Calling Subfunctions
  • Workspaces
  • Subfunctions
  • Path and Precedence

Data Types

Objective: Examine data types, focusing on variable creation syntax and array element access. Discuss methods for inter-type conversion and differences in data organization.

  • MATLAB Data Types
  • Integers
  • Structures
  • Type Conversion

File I/O

Objective: Utilize low-level MATLAB import/export functions for precise control over text and binary file operations. Includes textscan for detailed text file reading.

  • File Opening and Closing
  • Text File Reading and Writing
  • Binary File Reading and Writing

Please note that the actual delivery may vary slightly from the outline above without prior notification.

Conclusion

Please note that the actual delivery may vary slightly from the outline above without prior notification.

Objectives: Recap the key learnings from the course

  • Course Summary
  • Upcoming MATLAB Advanced Courses

Please note that the course content may undergo minor adjustments during delivery without prior notification.

Requirements

  • Foundational undergraduate-level mathematical knowledge, including linear algebra, probability theory, statistics, and matrices
  • Basic computer literacy
  • Familiarity with the basic concepts of a high-level programming language such as C, PASCAL, FORTRAN, or BASIC is recommended but not required

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories