1st week: What is Matlab and why to learn it. Course details, literature, the start of MATLAB. Software environment, documentation, matrices in MATLAB, matrix operations, complex numbers.
2nd week: MATLAB editor, creation of scripts, functions for generating vectors/matrices, creation of more complicated matrices, operations on matrices, introduction to vectorization, operations by elements.
3rd week: Indexing, linear indexing, relational and logical operators, homework.
4th week: Cycles, cycles vs. vectorization, program branching.
5th week: User functions, function handles, anonymous functions, nested functions, homework.
6th week: Error-treatment, debugging, first test (zadání: course_conditions, submition: https://cw.felk.cvut.cz/upload/)..
7th week: Advanced data types (cells, struct, table, …).
8th week: Visualization in MATLAB, LineSpec
, suitable sampling for drawing graphs, project selection (List of projects)
9th week Static GUI.
10th week: Dynamic GUI, homework.
11th week: Object-Oriented Programming, timer class.
12th week:: An example of advanced work with MATLAB..
13th week:: Bonus lecture.
14th week:: Final test, project presentation, discussion. credit assignments.