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

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: Schedule

List of useful MATLAB functions

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: Course Information, Lecture 0 - About MATLAB, Lecture 1 - Basic math operations

Solutions: Lecture 1 - Solution


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: Lecture 2 - Vectors & Matrices

Solutions: Lecture 2 - Solution


3rd week

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


4th week

Topic: Cycles, cycles vs. vectorization, program branching.

Materials: Lecture 4 - Cycles and program branching

Solutions: Lecture 4 - Solution


5th week

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)


6th week

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


7th week

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


8th week

Topic: Static GUI.

Materials: Lecture 8 - Static GUI

Solutions: myApp.m


9th week

10th week

Topic: Time functions, timer, sorting, profiler.

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

Solutions: examples.m


11th week

Topic: Set operations, element search, error handling, I/O.

Materials: Lecture 11 - Set operations, error handling, etc.

Solutions:


12th week

Topic: Bonuses - Basics of symbolic calculations.

Materials: Lecture 12 - Symbolic mathematics in MATLAB

Solutions:


13th week

Topic: Reserve

Materials:

Solutions:


14th week

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


courses/mtb/lecture_materials.txt · Last modified: 2021/05/05 12:45 by capekmi2