Warning

This page is located in archive.

The course takes place every Wednesday from 16:15 to 18:30 in the room T2: A3-412 in Dejvice.

Semester schedule: Schedule

*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 `

.

*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.

*Materials:* Lecture 7 - Visualization

*Solutions:* Lecture 7 - Solution

* Project:* Project selection List of projects

*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

*Solutions:*

*Topic:* Reserve

*Materials:*

*Solutions:*

*Topic:* Final test, project presentation, discusion. credit assignment.

courses/be0b17mtb/lecture_materials.txt · Last modified: 2021/01/12 19:44 by adlervik