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

Harmonogram

Rozvrh

Předmět je vyučován v pondělí od 16:15 do 18:30 v Dejvické učebně T2:A3-412.

Studijní materiály

Harmonogram předmětu

1. týden

Teorie: Co je to Matlab, proč se ho učit. Podrobnosti kurzu, literatura, start Matlabu. Matice v Matlabu, maticové operace, Command Window, History Window, ukládání a načítání proměnných.

Cvičení: Zadávání matic, základní matematické operátory, matematické funkce, ukládání proměnných, příklady.

2. týden

Teorie: Komplexní čísla, tvorba složitějších matic, operace nad maticemi, operace po prvcích, úvod do vektorizace, rozměr matic

Cvičení: Komplexní čísla, operátor “:”, operace nad maticemi, vektorizace, velikost matic

3. týden

Teorie: Indexace, velikost a typ dat, formát výsledků

Cvičení: Indexace, výpis dat, lineární indexování, bonusový příklad

4. týden

Teorie: Matlab editor, tvorba skriptů, relační a logické operátory, datový typ cell

Cvičení: Editor, logické a relační operátory, prahování

Projekty: Seznam projektů

5. týden

Teorie: Cykly, cykly vs. vektorizace, větvení programu

Cvičení: cykly, switch - case, if - elseif, příklady (náhodná rozložení, aproximace řadou)

1. test (zadání: podminky, odevzdání: https://cw.felk.cvut.cz/upload/)

6. týden

Teorie: Vizualizace v MATLABu #1, ladění běhu programu

Cvičení: LineSpec, vhodné vzorkování pro kreslení grafů, ladění programu, generování náhodných čísel

Projekty: Výběr projektu (seznam_projektu)

7. týden

Teorie: Uživatelské funkce

Cvičení: Aproximace PI, uživatelské funkce (hlavní, vedlejší, zanořené, anonymní funkce), bonusový příklad

Projekty: práce na projektech + konzultace

8. týden

Teorie: Textové řetězce, funkce eval a feval, MATLAB path

Cvičení: Parsování textu, zpracování textových řetězců

9. týden

Teorie: Vizualizace v MATLABu #2, GUI #1

Cvičení: Tvorba statického GUI

Projekty: Práce na projektech + konzultace

2. test

10. týden

Teorie: GUI #2

Cvičení: Tvorba dynamického GUI, bonusový příklad

Projekty: práce na projektech + konzultace

11. týden

Teorie: Množinové operace, tříděný prvků, vyhledávání prvků

Cvičení: Množinové operace, třídění, distribuce prvočísel, zpracování naměřených dat

Projekty: práce na projektech + konzultace

12. týden

Teorie: Časové funkce, ošetření chyb, struct, I/O, základy symbolických výpočtů

Projekty: práce na projektech + konzultace

13. týden

Teorie: MATLAB profile, p-code, numerická přesnost, publikace kódu, čistota a styl kódu v MATLABu

Projekty: práce na projektech + konzultace a kontrola stavu projektů (na počátku hodiny)

Test

14. týden

Dokončování / kontrola projektů, diskuze nad problémy. Zápočet

courses/b0b17mtb/harmonogram.txt · Last modified: 2019/02/17 22:04 by masekmi6