MATLAB Fundamentals

This three-day course provides a comprehensive introduction to the MATLAB® technical computing environment. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modelling, and programming are explored throughout the course.

Description

Day 1  Day 2  Day 3
Working with the MATLAB User Interface Analysis and Visualization with Matrices Analysing Data
Objective: Become familiar with the main features of the MATLAB integrated design environment and its user interfaces. Get an overview of course themes. Objective: Use matrices as mathematical objects or as collections of (vector) data. Understand the appropriate use of MATLAB syntax to distinguish between these applications. Objective: Perform typical data analysis tasks in MATLAB, including importing data from files, pre-processing data, fitting a model to data, and creating a customized visualization of the model.
  • Reading data from files
  • Creating and manipulating matrices
  • Importing from spreadsheets and delimited text files
  • Saving and loading variables
  • Performing calculations with matrices
  • Dealing with missing data
  • Plotting data
  • Calculating statistics with matrix data
  • Plotting functions
  • Customizing plots
  • Visualizing matrix data
  • Customizing plots
  • Exporting graphics for use in other applications
   
     
Variables and Commands Tables of Data Increasing Automation with Programming Constructs
Objective: Enter MATLAB commands, with an emphasis on creating variables, accessing and manipulating data in variables, and creating basic visualizations. Collect MATLAB commands into scripts for ease of reproduction and experimentation. Objective: Import data as a MATLAB table. Work with data stored as a table. Objective: Create flexible code that can interact with the user, make decisions, and adapt to different situations.
  • Entering commands
  • ·Storing data as a table
  • Programming constructs
  • Creating numeric and character variables
  • Operating on tables
  • User interaction
  • Making and annotating plots
  • Extracting data from tables
  • Decision branching
  • Getting help
  • Modifying tables
  • Loops
  • Creating and running live scripts
   
     
Analysis and Visualization with Vectors Conditional Data Selection Increasing Automation with Functions
Objective: Perform mathematical and statistical calculations with vectors. Use MATLAB syntax to perform calculations on whole data sets with a single command. Organize scripts into logical sections for development, maintenance, and publishing. Objective: Extract and analyze subsets of data that satisfy given criteria. Objective: Increase automation by encapsulating modular tasks as user-defined functions. Understand how MATLAB resolves references to files and variables. Use MATLAB development tools to find and correct problems with code.
  • Performing calculations with vectors
  • Logical operations and variables
  • Creating functions
  • Accessing and modifying values in vectors
  • Finding and counting
  • Calling functions
Formatting and sharing live scripts
  • Logical indexing
Setting the MATLAB path
   
  • Debugging
   
  • Using breakpoints
   
  • Creating and using structures
  Organizing Data  
  Objective: Organize table data for analysis. Represent data using appropriate native MATLAB data types.  
 
  • Combining tables of data
 
 
  • Table metadata
 
 
  • Dates and durations
 
 
  • Discrete categories
 

Similar events

After an introduction revisiting the key concepts of MBSE, this two-day course provides an introduction to architecture frameworks (AFs) and enabling patterns, giving delegates a model-based toolkit, the Framework for Architecture Frameworks (FAF), which can be used to aid in the definition of an AF or pattern. I

More Information

Learn about ‘A model-based approach to Systems Engineering, an approach to systems engineering which uses models to deal with complexity and improve communication with stakeholders. Discover how adopting a model-based approach can improve your systems engineering. A complete overview of MBSE and how it can be used in your business.

More Information

Python is an object oriented rapid development language deployed in many scenarios in the modern world. This Python Programming 1 course is designed to give delegates the knowledge to develop and maintain Python scripts using the current version (V3) of Python.

More Information

This course is an introduction to Python and its main data analysis libraries, Pandas and Matplotlib for delegates with some understanding of programming concepts. It is a two-part course, the first is an introduction to Python programming, the second introduces Python's data analysis tools. For the programming environment we use JupyterLab on the Anaconda platform. Anaconda is one of the most, if not the most, popular Data Science platforms.

More Information