Matlab programming

Matlab programming

Public courses


- Anyone can join the training
- Course outline as presented on the website
- Small groups, 3-10 people

Private courses

Price set individually

- Training workshop just for your team
- You choose date and location of the training
- Course outline tailored to your needs

About the training

Matlab is an interactive and integrated programming environment used for scientific, symbolic and engineering computing, visualizing and a number of other tasks. An intuitive and easy language, integrated programming environment as well as an advanced debugging unit make the Matlab one of the most frequently used tools in engineering and scientific computing.

The training introduces the most important elements of Matlab environment. At the beginning, we offer a short revision of the basics and then we practice using other elements which are necessery for programmers.

The training is conducted by using Live script method which enhances the learning process and enables you to memorize the acquired knowledge easily. During the training you will constantly work with Matlab.

Who is this training for?

The training is aimed at people who have the basic knowledge of Matlab and seek to expand it. Due to a number of exercises the participants are able to learn how to work with Matlab efficiently and gain new skills.

What will I learn?

  • Use Matlab environment for computing
  • Learn best practices and create efficient code
  • Learn different conditional constructs and loops
  • Import from and export to different files
  • Optimize code with vectorization
  • Process string data type
  • Learn more about advanced data objects in Matlab
  • Create advanced functions and share with others
  • Visualize data and calculate basic statistics
  • Create GUI
  • Learn more about object oriented programming in Matlab
  • Integrate Matlab with C++

Course outline

  1. Introduction to Matlab
    • Matlab overview
    • Matlab Environment
    • Working in Matlab Environment
  2. Matlab programming basics
    • Variables and Matrices
    • Creating variables in Matlab
    • Multidimensional arrays
    • Special values
    • Printing output
    • Matlab files
    • Scalar, vector, matrix operations
    • Order of precedence
    • Built-in Matlab functions
    • Basic plots
    • Matlab scripts and programs
  3. Scripts and conditional execution
    • Matlab scripting
    • Logical variables–relational and logical operators, functions
    • Conditional constructs – if, switch, try/catch
  4. Loops
    • while, for constructs
    • Matlab Just-in-Time compiler
    • break and continue expressions
    • Nested loops
    • Vectorization
    • Code profiling
  5.  Matlab user-defined functions
    • Function constructor
    • Arguments – required and optional
    • Global vs local variables
    • Function call
    • Nested functions
    • Sub-functions and private functions
  6. String type data operations
    • Type conversion
    • Concatenating string values
    • String related logical functions
    • String functions
  7. Advanced data types
    • Cell arrays
    • Structures
  8. Debugging
    • Preparation for debugging
    • breakpoints
    • Evaluation and verification
    • Correcting code errors
  9. Visualization
    • Graphics window
    • Basic plots
    • Interactive mode
    • Formatting
    • Subplotting
    • 3D plots
    • Exporting plots
  10. Designing GUI
    • References
    • GUI design in Matlab
    • Simple GUI with GUIDE
    • Programming GUI
  11. Object oriented programming in Matlab
    • Introduction to OOP
    • Matlab classess
    • Defining class
    • Block design
    • Defining operators
  12. Integrating Matlab with C++
    • MEX files
    • Creating MEX binary files
    • Using MEX to call C programs

Course Curriculum

Curriculum is empty


Send an enquiry

I am interested in


Enquire about the private (on-site) training course

I am interested in


Enquire about the public training course

I am interested in

Szybki kontakt