Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2019/2020

Programming in MATLAB

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
18MPT KZ 5 0+4 Czech
Lecturer:
Quang Van Tran, Jaromír Kukal (guarantor)
Tutor:
Quang Van Tran, Jaromír Kukal (guarantor)
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:
Time-table for winter semester 2019/2020:
Time-table is not available yet
Time-table for summer semester 2019/2020:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2019-09-19
For updated information see http://bilakniha.cvut.cz/en/predmet5269806.html