Code | Completion | Credits | Range | Language |
---|---|---|---|---|
F7ABBPPM2 | KZ | 2 | 2C | English |
The aim of the course is to acquaint students with Matlab environment and language and with basic toolboxes. Course requires Matlab basics from course Programming in Matlab I. Students will learn how to create functions and scripts in Matlab, get acquainted with data structures and work with data and their vizualization, with basic toolboxes and user interfaces as well.
Course has no lectures.
Exercises/tutorials:
1. Repetition, variables, scripts, functions, data structures, code control.
2. Fields, indexing, searching, optimization and debugging scripts.
3. Files manipulation, reading/input, writting/output, exceptions.
4. Advanced data vizualization - 2D graphs.
5. 3D graphs and 3D graphics.
6. Symbolic tollbox, equation system, symbolic derivative.
7. Assessment test No. 1.
8. Signal processing, interpolation, minimum/maximum searching, signal processing toolbox.
9. Image manipulation - Image processing toolbox.
10. Object programming in Matlab, classes, handles.
11. Recommended architecture for larger projects in Matlab.
12. User interface creation – events.
13. User interface creation – control elements.
14. Assessment test No. 2.
The aim of the course is to acquaint students with Matlab environment and language and with basic toolboxes. Course requires Matlab basics from course Programming in Matlab I. Students will learn how to create functions and scripts in Matlab, get acquainted with data structures and work with data and their vizualization, with basic toolboxes and user interfaces as well.
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], https://www.mathworks.com/help/matlab/
[2] MIKHAILOV, Eugeniy E. Programming with MATLAB for scientists: a beginner's introduction. Boca Raton: CRC, 2017. ISBN 978-1-4987-3828-6.