Warning

This page is located in archive.
Go to the latest version of this course pages.
Go the latest version of this page.

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: 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 Information, 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

*Topic:* Visualization in MATLAB, ` LineSpec `

, suitable sampling for drawing graphs, graphical objects.

*Materials:* Lecture 7 - Visualization

*Solutions:* Lecture 7 - Solution

* Project:* Project selection List of projects

*Topic:* Dynamic GUI.

*Materials:* Lecture 9 - Dynamic GUI

*Solutions:* mouseutility.m, paint.m, showgraph.m, keyboardscan.m, mouseposition.m, mybuttonrandcolor.m

*Homework:* EN:mtb_hw3_b.pdf, problem3b.zip, CZ: mtb_hw3_c.pdfproblem3c.zip

*Topic:* Time functions, timer, sorting, profiler.

*Materials:* Lecture 10 - Timers, sorting, finding , weathermeasurementprocessing.m, gametimerexample.m

*Solutions:* examples.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/mtb/lecture_materials.txt · Last modified: 2021/05/05 12:45 by capekmi2