Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025

Programming in MATLAB

The course is not on the list Without time-table
Code Completion Credits Range Language
18MPT KZ 5 0+4 Czech
Course guarantor:
Lecturer:
Tutor:
Supervisor:
Department of Software Engineering
Synopsis:

The subject acquaints students with various programming techniques in the Matlab environment. The emphasis is placed on the differences in programming methodology in Matlab compared to classical languages.

Requirements:

Pre-knowledge of basics of algorithmization and programming is an advantage.

Students' individual work represents the implementation of simple and advanced algorithms in the Matlab environment. The condition of the credit is the realization of four algorithms of different categories, including protocols for their elaboration.

Syllabus of lectures:
Syllabus of tutorials:

1. Matlab environment, numerical data types, operators, functions and their use.

2. Functions, modularity, calculation control, field and realization of numerical calculations.

3. Local and global variables, recursion, other predefined data types.

4. Working with text and binary files including mat, xls, csv, audio and video.

5. Samples of solutions to specific tasks.

6. Special techniques: preallocation, vectorization, computation parallelization.

7. Object-oriented programming in Matlab.

8. Use of fields to realize graphical objects.

9. Visualization of simulation experiment results.

10. Animation of dynamic processes.

11. Graphic objects and their properties: handler, set and get.

12. Application layout, initialization, events and their treatment.

13. Creating an advanced user interface.

Study Objective:

Knowledge:

Students attainl deep knowledge of Matlab and specific programming techniques.

Abilities:

Students will be able to independently create effective programs in Matlab.

Study materials:

Key references:

Zaplatílek K., Doňar B.: MATLAB pro začátečníky, BEN - technická literatura, Praha, 2003.

Zaplatílek K., Doňar B.: MATLAB - tvorba uživatelských aplikací, BEN - technická literatura, Praha, 2005.

Recommended references:

Ferris, M.C., Mangasarian, O.L., Wright, S.J., Linear Programming with MATLAB, SIAM,

Philadelphia, 2007.

Study aids:

Computer classroom, Matlab

Note:
Further information:
No time-table has been prepared for this course
The course is a part of the following study plans:
Data valid to 2024-10-14
For updated information see http://bilakniha.cvut.cz/en/predmet5269806.html