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: See slide 6 and 7...
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: Course Information, Lecture 0 - About MATLAB, Lecture 1 - Basic math operations
Solutions:
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: Lecture 2 - Vectors & Matrices
Solutions: —-
Topic: Indexing, linear indexing, relational and logical operators.
Materials: Lecture 3 - Indexing
Solutions:
Homework: Evaluated.
Topic: Cycles, cycles vs. vectorization, program branching.
Materials: Lecture 04 - Loops and Branching
Solutions:
Topic: User functions, function handles, anonymous functions, nested functions, debugging.
Materials: Lecture 05 - Functions and Debugging
Solutions:
Cheat Sheet: MTB cheat sheet
Projects: Google Docs Spreadsheet (read-only)
Topic: Data type cell
, test strings, data type String
, data type struct
.
Materials: Lecture 06 - Cell, String, and Structure
Solutions:
Homework: Evaluated.
Topic: Visualization in MATLAB, LineSpec
, suitable sampling for drawing graphs, graphical objects.
Materials: Lecture 07 - Visualization
Solutions:
Project: Project selection List of projects
Topic: Time functions, timer, sorting, profiler.
Materials: Lecture 10 - Time functions, timer, sorting, profiler, gameTimerExample, weathermeasurementprocessing.m
Solutions:
Topic: Set operations, element search, error handling, I/O.
Materials: Lecture 11 - Set Operations, Data Treatment (I/O)
Solutions:
Topic: Bonuses - Basics of symbolic calculations.
Materials: Lecture 12 - Symbolic Math in MATLAB, Lecture 13 - Data PostProcessing -- Graphics
Solutions:
Topic: Reserve
Materials:
Solutions:
Topic: Final test, project presentation, discusion. credit assignment.