You are here

F7ABBPPM1 - Programming in Matlab I.

Code Completion Credits Range Language
F7ABBPPM1 KZ 1 1C English
Radim Krupička (guarantor), David Jirsa, Michal Reimer
Department of Biomedical Informatics

The aim of the course is to acquaint students with the Matlab environment and language. Students will learn how to create functions and scripts in Matlab language, they will learn about data structures and work with data and their vizualization. The course is followed by the course Programming in Matlab II.


50 points can be earned by solving and submiting assignments on, the assignments will be available every week and must be completed within next lesson (results will be processed automatically, later submition will not be rated). At least 80% of the tasks must be processed even incorrectly.

50 points can be obtained for the final test in the last hour and limited in time (cca 90 minut),

The final evaluation will be based on the ECTS rating scale F (<50),E (50-59),D (60-69),C (70-79), B (80-89), A (90-100).

Syllabus of lectures:

Course has no lectures.

Syllabus of tutorials:


1. Matlab environment description (kernel, toolboxes, Simulink, help). Command line, elementary operations with real numbers.

2. Variables, characters string manipulation, mathematical functions, vectors.

3. Relation operators, matrices and vectors, matrix operations, matrix generation, matrix types, matrix indexing, variables reading/input and writting/output.

4. Scripts and functions, conditional statements.

5. Structures, cells, cycles.

6. 2D graphics, continuous 2D graf, more curves in one window, graph appearance, logarithmic coordinates, more figures in one window, graph saving and transfer.

7. Assessment test.

Study Objective:

The aim of the course is to acquaint students with the environment and basics of Matlab

Study materials:

Mandatory references:

[1] CHAPMAN, Stephen J. Matlab programming for engineers. Fifth edition. Mason, OH: Cengage Learning, 2016. ISBN 978-1-111-57671-4.

Recommended references:

[1] MATLAB, Matlab help [online], [cit. 15-06-2019] Available from:

[2] MIKHAILOV, Eugeniy E. Programming with MATLAB for scientists: a beginner's introduction. Boca Raton: CRC, 2017. ISBN 978-1-4987-3828-6.

The course is a part of the following study plans:

Exercises - link: 

Others - link: