Search
The course takes place every Wednesday from 16:15 to 18:30 in the room T2: A3-412 in Dejvice.
Semester schedule: Schedule
mtb_cheat_sheet.pdf
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 Inforomation, Lecture 0 - About MATLAB, Lecture 1 - Basic math operations
Solutions: Lecture 1 - Solution
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: Lecture 2 - Solution
Topic: Indexing, linear indexing, relational and logical operators.
Materials: Lecture 3 - Indexing
Solutions: Lecture 3 - Solution
Homework: Homework assignment 1 HW1 support files Upload system
Topic: Cycles, cycles vs. vectorization, program branching.
Materials: Lecture 4 - Cycles and program branching
Solutions: Lecture 4 - Solution
Topic: User functions, function handles, anonymous functions, nested functions, debugging.
Materials: Lecture 5 - Functions and debugging
Solutions: Lecture 5 - Solution
Cheat Sheet: MTB cheat sheet
Homework: Homework assignment 2 HW2 support files Upload system
Projects: Google Docs Spreadsheet (read-only)
Topic: Data type cell, test strings, data type String, data type struct .
cell
String
struct
Materials: Lecture 6 - Data types: Cell, String and Structure
Solutions: Lecture 6 - Solution, cuboid.m
Topic: Visualization in MATLAB, LineSpec , suitable sampling for drawing graphs.
LineSpec
Materials: Lecture 7 - Visualization
Solutions: Lecture 7 - Solution
Project: Project selection List of projects
Topic: Static GUI.
Materials: Lecture 8 - Static GUI
Solutions: myApp.m
Topic: Dynamic GUI.
Materials: Lecture 9 - Dynamic GUI
Solutions: gui.m, keyboardscan.m, mouseposition.m, mybuttonrandcolor.m, paint.m, showgraph.m
Homework: mtb_hw3.pdf, problem3.zip
Topic: Time functions, timer, sorting, profiler.
Materials: Lecture 10 - Timers, sorting, finding
Solutions: Cvičení: mtb10_ex1_sl06_helloworld.m, mtb10_ex2_sl08_pointcapturing.m, mtb10_ex3_sl23_bubblesort.m, mtb10_ex4_sl29_messagedecoding.m, mtb10_ex5_sl40_temperaturemeasurement.m
Topic: Set operations, element search, error handling, I/O.
Materials: Lecture 11 - Set operations, error handling, etc.
Solutions:
Topic: Bonuses - Basics of symbolic calculations.
Materials: Lecture 12 - Symbolic mathematics in MATLAB
Topic: Reserve
Materials:
Topic: Final test, project presentation, discusion. credit assignment.