Main Page > MATLAB Fundamentals Training

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, modeling, and programming are explored throughout the course. Topics include:

  • Working with the MATLAB user interface
  • Entering commands and creating variables
  • Analyzing vectors and matrices
  • Visualizing vector and matrix data
  • Working with data files
  • Working with data types
  • Automating commands with scripts
  • Writing programs with branching and loops
  • Writing functions

Course fee: 1450 EUR + VAT (includes sandwiches, coffee, tea, lunch)

The maximum number of attendees is 10.
The training will be held
 between 9:00 AM and 5:00 PM every day.

All course registration will be handled as an order, we mail the final invoice within 3 workdays after your registration. Please take care to submit your invoicing address and VAT number correctly.

The course fee includes attendance, printed course materials, free trial version of the latest release of MATLAB & Simulink and even lunch and coffee breaks for every day.

Attendees use their own laptops during the course, we provide the downloadable 30 day MATLAB trial license for the training.

We reserve the right to change the course date and location.

We look forward to meeting you at our training course!


Ibis Hotel – Sibiu

MATLAB Fundamentals


Undergraduate-level mathematics and experience with basic computer operations


Day 1 of 3

Working with the MATLAB User Interface

Objective: Become familiar with the main features of the MATLAB integrated design environment and its user interfaces. Get an overview of course themes.

·       Reading data from files

·       Saving and loading variables

·       Plotting data

·       Customizing plots

·       Exporting graphics for use in other applications

Variables and Commands

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.

·       Entering commands

·       Creating numeric and character variables

·       Making and annotating plots

·       Getting help

·       Creating and running live scripts

Analysis and Visualization with Vectors

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.

·       Performing calculations with vectors

·       Accessing and modifying values in vectors

·       Formatting and sharing live scripts


Day 2 of 3

Analysis and Visualization with Matrices

Objective: Use matrices as mathematical objects or as collections of (vector) data. Understand the appropriate use of MATLAB syntax to distinguish between these applications.

·       Creating and manipulating matrices

·       Performing calculations with matrices

·       Calculating statistics with matrix data

·       Visualizing matrix data

Tables of Data

Objective: Import data as a MATLAB table. Work with data stored as a table.

·       Storing data as a table

·       Operating on tables

·       Extracting data from tables

·       Modifying tables

Conditional Data Selection

Objective: Extract and analyze subsets of data that satisfy given criteria.

·       Logical operations and variables

·       Finding and counting

·       Logical indexing

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


Day 3 of 3

Analyzing Data

Objective: Perform typical data analysis tasks in MATLAB, including importing data from files, preprocessing data, fitting a model to data, and creating a customized visualization of the model.

·       Importing from spreadsheets and delimited text files

·       Dealing with missing data

·       Plotting functions

·       Customizing plots

Increasing Automation with Programming Constructs

Objective: Create flexible code that can interact with the user, make decisions, and adapt to different situations.

·       Programming constructs

·       User interaction

·       Decision branching

·       Loops

Increasing Automation with Functions

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.

·       Creating functions

·       Calling functions

·       Setting the MATLAB path

·       Debugging

·       Using breakpoints

·       Creating and using structures



If you have any questions about private trainings, please feel free to contact us. Our customer service representatives will be happy to help you!

Get in Touch!

Just fill in your contact details and any specific comments or questions you may have, and click on the “Send” button below. Your request is immediately sent to a sales representative in your geographical area.