Search
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 jsou po přihlášení dostupné ZDE.
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.
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
Teorie: Indexace, velikost a typ dat, formát výsledků
Cvičení: Indexace, výpis dat, lineární indexování, bonusový příklad
Teorie: Matlab editor, tvorba skriptů, relační a logické operátory, datový typ cell
cell
Cvičení: Editor, logické a relační operátory, prahování
Projekty: Seznam projektů
Teorie: Cykly, cykly vs. vektorizace, větvení programu
Cvičení: cykly, switch - case, if - elseif, příklady (náhodná rozložení, aproximace řadou)
switch
case
if
elseif
1. test (zadání: podminky, odevzdání: https://cw.felk.cvut.cz/upload/)
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
LineSpec
Projekty: Výběr projektu (seznam_projektu)
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
Teorie: Textové řetězce, funkce eval a feval, MATLAB path
Cvičení: Parsování textu, zpracování textových řetězců
Teorie: Vizualizace v MATLABu #2, GUI #1
Cvičení: Tvorba statického GUI
Projekty: Práce na projektech + konzultace
2. test
Teorie: GUI #2
Cvičení: Tvorba dynamického GUI, bonusový příklad
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
Teorie: Časové funkce, ošetření chyb, struct, I/O, základy symbolických výpočtů
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
Dokončování / kontrola projektů, diskuze nad problémy. Zápočet