Course Outline

Part 1

A Brief Introduction to MATLAB for Government

Objectives: Provide an overview of what MATLAB is, its components, and its capabilities for government users.

  • An Example: C vs. MATLAB
  • MATLAB Product Overview
  • MATLAB Application Fields
  • What MATLAB can do for Government?
  • The Course Outline

Working with the MATLAB User Interface

Objective: Introduce the main features of the MATLAB integrated design environment and its user interfaces, focusing on their relevance to government workflows. Provide an overview of course themes.

  • MATLAB Interface
  • Reading data from file
  • Saving and loading variables
  • Plotting data
  • Customizing plots
  • Calculating statistics and best-fit line
  • Exporting graphics for use in other applications

Variables and Expressions

Objective: Enter MATLAB commands with an emphasis on creating and accessing data in variables, tailored to government tasks.

  • Entering commands
  • Creating variables
  • Getting help
  • Accessing and modifying values in variables
  • Creating character variables

Analysis and Visualization with Vectors

Objective: Perform mathematical and statistical calculations with vectors, and create basic visualizations. Understand how MATLAB syntax enables efficient calculations on entire data sets.

  • Calculations with vectors
  • Plotting vectors
  • Basic plot options
  • Annotating plots

Analysis and Visualization with Matrices

Objective: Use matrices as mathematical objects or as collections of data. Understand the appropriate use of MATLAB syntax for government applications.

  • Size and dimensionality
  • Calculations with matrices
  • Statistics with matrix data
  • Plotting multiple columns
  • Reshaping and linear indexing
  • Multidimensional arrays

Part 2

Automating Commands with Scripts for Government

Objective: Collect MATLAB commands into scripts to facilitate reproducibility and experimentation. As the complexity of government tasks increases, using scripts becomes essential.

  • A Modelling Example
  • The Command History
  • Creating script files
  • Running scripts
  • Comments and Code Cells
  • Publishing scripts

Working with Data Files for Government

Objective: Import data into MATLAB from formatted files, emphasizing the handling of mixed data types and cell arrays in government contexts.

  • Importing data
  • Mixed data types
  • Cell arrays
  • Conversions among numerals, strings, and cells
  • Exporting data

Multiple Vector Plots for Government

Objective: Create more complex vector plots, such as multiple plots, using color and string manipulation techniques to produce visually effective representations of government data.

  • Graphics structure
  • Multiple figures, axes, and plots
  • Plotting equations
  • Using color
  • Customizing plots

Logic and Flow Control for Government

Objective: Use logical operations, variables, and indexing techniques to create flexible code that can make decisions and adapt to different situations in government applications. Explore programming constructs for repeating sections of code and user interaction.

  • Logical operations and variables
  • Logical indexing
  • Programming constructs
  • Flow control
  • Loops

Matrix and Image Visualization for Government

Objective: Visualize images and matrix data in two or three dimensions, exploring the differences between displaying images and visualizing matrix data using images in government contexts.

  • Scattered Interpolation using vector and matrix data
  • 3-D matrix visualization
  • 2-D matrix visualization
  • Indexed images and colormaps
  • True color images

Part 3

Data Analysis for Government

Objective: Perform typical data analysis tasks in MATLAB, including developing and fitting theoretical models to real-life government data. Explore the powerful feature of solving linear systems of equations with a single command.

  • Dealing with missing data
  • Correlation
  • Smoothing
  • Spectral analysis and FFTs
  • Solving linear systems of equations

Writing Functions for Government

Objective: Increase automation by encapsulating modular tasks as user-defined functions. Understand how MATLAB resolves references to files and variables in government workflows.

  • Why functions?
  • Creating functions
  • Adding comments
  • Calling subfunctions
  • Workspaces
  • Subfunctions
  • Path and precedence

Data Types for Government

Objective: Explore data types, focusing on the syntax for creating variables and accessing array elements. Discuss methods for converting among data types in government applications.

  • MATLAB data types
  • Integers
  • Structures
  • Converting types

File I/O for Government

Objective: Explore low-level data import and export functions in MATLAB that provide precise control over text and binary file I/O, essential for government tasks.

  • Opening and closing files
  • Reading and writing text files
  • Reading and writing binary files

Note that the actual delivered content might be subject to minor discrepancies from the outline above without prior notification.

Conclusion for Government

Note that the actual delivered content might be subject to few minor discrepancies when being delivered without prior notifications.

Objectives: Summarize what we have learned and provide information on other upcoming courses on MATLAB for government.

  • A summary of the course
  • Other upcoming courses on MATLAB for Government

Note that the course might be subject to a few minor discrepancies when being delivered without prior notifications.

Requirements

  • Basic understanding of undergraduate-level mathematical concepts, including linear algebra, probability theory, statistics, and matrix operations.
  • Familiarity with basic computer operations.
  • Preferably, a foundational knowledge of another high-level programming language, such as C, PASCAL, FORTRAN, or BASIC, though this is not mandatory for government applications.
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories