====== Lecture materials ======
===== Timetable =====
The course takes place every Monday (B0B17MTB) and every Wednesday (BE0B17MTB) from 16:15 to 18:30 in the room T2: A3-412 in Dejvice (unless stated otherwise on the title page).
Semester schedule: {{ :courses:mtb:ws21-22:w01:mtb_std_courseinfo.pdf | See slide 6 and 7...}}
===== List of useful MATLAB functions =====
{{ :courses:mtb:mtb_cheat_sheet.pdf |}}
===== Course schedule =====
=== 1st week ===
__Topic:__ 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.
__Materials:__ {{ :courses:mtb:ws21-22:w01:mtb_std_courseinfo.pdf |Course Information}}, {{ :courses:mtb:ws21-22:w01:MTB_STD_W00.pdf | Lecture 0 - About MATLAB}}, {{ :courses:mtb:ws21-22:w01:MTB_STD_W01.pdf | Lecture 1 - Basic math operations}}
__Solutions:__
----
=== 2nd week ===
__Topic:__ MATLAB editor, creation of scripts, functions for generating vectors/matrices, creating more complicated matrices, operations on matrices, operations by elements, introduction to vectorization, and determination of dimension of matrices.
__Materials:__ {{ :courses:mtb:ws21-22:w02:mtb_std_02.pdf | Lecture 2 - Vectors & Matrices}}
__Solutions:__
----
=== 3rd week ===
__Topic:__ Indexing, linear indexing, relational and logical operators.
__Materials:__ {{ :courses:mtb:ws21-22:w03:mtb_std_03.pdf | Lecture 3 - Indexing}}
__Solutions:__
__Homework:__ Evaluated.
----
=== 4th week ===
__Topic:__ Cycles, cycles vs. vectorization, program branching.
__Materials:__ {{ :courses:mtb:ws21-22:w04:mtb_std_04.pdf | Lecture 04 - Loops and Branching}}
__Solutions:__
----
=== 5th week ===
__Topic:__ User functions, function handles, anonymous functions, nested functions, debugging.
__Materials:__ {{ :courses:mtb:ws21-22:w05:mtb_std_05.pdf | Lecture 05 - Functions and Debugging}}
__Solutions:__
__Cheat Sheet:__ {{ :courses:mtb:mtb_cheat_sheet.pdf | MTB cheat sheet}}
__Projects:__ [[https://docs.google.com/spreadsheets/d/1KuOYTe9qP-Px9bjvLATPYuhtoGF4770ug6hn3BJwzrE/edit?usp=sharing| Google Docs Spreadsheet (read-only)]]
----
=== 6th week ===
__Topic:__ Data type ''cell'', test strings, data type ''String'', data type '' struct ''.
__Materials:__ {{ :courses:mtb:ws21-22:w06:mtb_std_06.pdf | Lecture 06 - Cell, String, and Structure}}
__Solutions:__
__Homework:__ Evaluated.
----
=== 7th week ===
__Topic:__ Visualization in MATLAB, '' LineSpec '', suitable sampling for drawing graphs, graphical objects.
__Materials:__ {{ :courses:mtb:ws21-22:w07:mtb_std_07.pdf | Lecture 07 - Visualization}}
__Solutions:__
__ Project:__ Project selection [[courses:mtb:projects:list_of_projects|List of projects]]
----
=== 8th week ===
__Topic:__ Static GUI.
__Materials:__ {{ :courses:mtb:ws21-22:w08:mtb_std_08.pdf | Lecture 8 - Static GUI}}
__Solutions:__
----
=== 9th week ===
__Topic:__ Dynamic GUI.
__Materials:__ {{ :courses:mtb:ws21-22:w09:mtb_std_09.pdf | Lecture 9 - Dynamic GUI}}
__Solutions:__
__Homework:__ [[https://cw.felk.cvut.cz/brute/ | Upload system]]
----
=== 10th week ===
__Topic:__ Time functions, timer, sorting, profiler.
__Materials:__ {{ :courses:mtb:ws21-22:w10:mtb_std_10.pdf | Lecture 10 - Time functions, timer, sorting, profiler}}, {{ :courses:mtb:ws21-22:w10:gametimerexample.m |gameTimerExample}}, {{ :courses:mtb:ws21-22:w10:weathermeasurementprocessing.m |}}
__Solutions:__
----
=== 11th week ===
__Topic:__ Set operations, element search, error handling, I/O.
__Materials:__ {{ :courses:mtb:ws21-22:w11:mtb_std_11.pdf | Lecture 11 - Set Operations, Data Treatment (I/O)}}
__Solutions:__
----
=== 12th week ===
__Topic:__ Bonuses - Basics of symbolic calculations.
__Materials:__ {{ :courses:mtb:ws21-22:w12:mtb_std_12.pdf | Lecture 12 - Symbolic Math in MATLAB}}, {{ :courses:mtb:ws21-22:w13:mtb_std_13.pdf | Lecture 13 - Data PostProcessing -- Graphics}}
__Solutions:__
----
=== 13th week ===
__Topic:__ Reserve
__Materials:__
__Solutions:__
----
=== 14th week ===
__Topic:__ Final test, project presentation, discusion. credit assignment.
----
===== Survey on MTB Course WS21/22 =====
{{:courses:mtb:ws21-22:survey:mtb_anketa1.png?nolink&550|}}
{{:courses:mtb:ws21-22:survey:mtb_anketa2.png?nolink&550|}}
{{:courses:mtb:ws21-22:survey:mtb_anketa3.png?nolink&550|}}