Programming in MATLAB
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: