ESF:MPE_ZMAT Basics of MATLAB - Course Information
MPE_ZMAT Basics of MATLAB
Faculty of Economics and AdministrationAutumn 2025
- Extent and Intensity
- 0/2/0. 4 credit(s). Type of Completion: zk (examination).
In-person direct teaching - Teacher(s)
- Mgr. Jakub Chalmovianský, Ph.D. (seminar tutor)
doc. Ing. Daniel Němec, Ph.D. (seminar tutor) - Guaranteed by
- Mgr. Jakub Chalmovianský, Ph.D.
Department of Economics – Faculty of Economics and Administration
Contact Person: Mgr. Jarmila Šveňhová
Supplier department: Department of Economics – Faculty of Economics and Administration - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 24 student(s).
Current registration and enrolment status: enrolled: 0/24, only registered: 0/24, only registered with preference (fields directly associated with the programme): 0/24 - fields of study / plans the course is directly associated with
- Mathematical and Statistical Methods in Economics (programme ESF, N-MSME)
- Course objectives
- The aim of the course is to provide students with both basic and more advanced knowledge of working in the MATLAB programming environment, a universal and powerful tool for modeling dynamic systems, performing computationally intensive calculations, optimization and simulation, data visualization, presentation and analysis, as well as for implementing various types of algorithms.
The tools and techniques presented are primarily focused on applications in economics and econometrics, but are also universally applicable in other fields, such as finance, natural sciences, engineering, and social sciences.
Throughout the course, students will become familiar—through practical examples—with the possibilities of working in MATLAB, including working with matrices, creating scripts and functions, effective use of loops and conditional statements, a wide range of data types, and data visualization. They will also explore code optimization and parallelization, object-oriented programming, as well as simulation, optimization, and econometric techniques available in MATLAB. Finally, students will learn about integration with data and third-party software (e.g., MS Excel, version control software like Git, etc.). - Learning outcomes
- Upon completing the course, students will be able to:
• design, implement, and execute appropriate algorithms to solve non-trivial problems within the MATLAB programming environment;
• visualize and analyze not only economic but also real-world (and potentially multi-dimensional) data, including through the use of advanced tools;
• understand both basic and more advanced techniques for programming custom scripts and functions, including error diagnostics, as well as the use of tools for code optimization and parallelization;
• work with various data structures;
• integrate MATLAB with selected third-party software for data exchange or version control. - Syllabus
- 1. Introduction to programming in MATLAB, working with vectors and matrices.
- 2. Selection and loop stamtements in MATLAB.
- 3. Functions and scripts in MATLAB.
- 4. Text manipulation.
- 5. Data structures and advanced data transfer techniques.
- 6. More advanced programming techniques and working with functions: good programming practices, debugging techniques.
- 7. Advanced techniques for graphics and plotting.
- 8. Introduction to object-oriented programming in MATLAB.
- 9. Working with selected MATLAB toolboxes.
- 10. MATLAB and third-party software.
- 11. Data analysis and visualization, applied statistics and econometrics in MATLAB.
- Literature
- required literature
- ATTAWAY, Stormy. MATLAB® : a practical introduction to programming and problem solving. Fifth edition. Oxford: Butterworth Heinmann/Elsevier, 2019, xxii, 604. ISBN 9780128154793. info
- recommended literature
- ATTAWAY, Stormy. MATLAB® : a practical introduction to programming and problem solving. Sixth edition. London: Elsevier/Buttertworth-Heinemann, 2023, xxii, 57. ISBN 9780323917506. info
- Majumdar, N., Banerjee, S. MATLAB Graphics and Data Visualization Cookbook. Database: eBook Collection (EBSCOhost). 2012. ISBN 9781849693165.
- Gdeisat, M., Lilley, F. MATLAB by Example: Programming Basics. Amsterdam : Elsevier. Database: eBook Collection (EBSCOhost). 2013. ISBN 9780124052123.
- Hahn, B. D., Valentine, D. T. Essential Matlab for Engineers and Scientists. 4th ed. Amsterdam : Academic Press. Database: eBook Collection (EBSCOhost). 2010. ISBN 9780123748836.
- Dukkipati, R. V. MATLAB: An Introduction with Applications. New Delhi : New Age International. Database: eBook Collection (EBSCOhost). 2010. ISBN 9788122426984.
- Teaching methods
- Seminars in the computer lab, regular homework, individual final project.
- Assessment methods
- The course is concluded with an exam. To successfully pass the exam, students must complete the regular homework and the final individual project to an appropriate standard.
- Náhradní absolvování
- If a student enrolls in the course during a study stay abroad, the conditions for successful completion remain unchanged; however, the student may be offered individual deadlines for fulfilling the required tasks. Details regarding the possibility of completing the course while on a study stay abroad can be found in the interactive syllabus.
- Language of instruction
- Czech
- Follow-Up Courses
- Further Comments
- The course is taught annually.
The course is taught every week. - Listed among pre-requisites of other courses
- Enrolment Statistics (Autumn 2025, recent)
- Permalink: https://is.muni.cz/course/econ/autumn2025/MPE_ZMAT