| Název předmětu | Programování v MATLABu | 
|---|---|
| Kód předmětu | KMI/PVM | 
| Organizační forma výuky | Seminář | 
| Úroveň předmětu | Bakalářský | 
| Rok studia | nespecifikován | 
| Semestr | Letní | 
| Počet ECTS kreditů | 3 | 
| Vyučovací jazyk | Čeština | 
| Statut předmětu | Povinně-volitelný | 
| Způsob výuky | Kontaktní | 
| Studijní praxe | Nejedná se o pracovní stáž | 
| Doporučené volitelné součásti programu | Není | 
| Vyučující | 
|---|
| 
 | 
| Obsah předmětu | 
| 1. Úvod do MATLABu, možnosti a použití MATLABu, základy syntaxe, matematické operace v MATLABu. 2. Programování v MATLABu I., základy programování v MATLABu, prostředky pro řízení běhu programu. 3. Programování v MATLABu II., pokročilejší programátorské konstrukty, funkce, funkcionální programování v MATLABu. 4. Programování v MATLABu III., objektově orientované programování v MATLABu. 5. Programování v MATLABu IV., toolboxy a jejich tvorba. 6. Programování v MATLABu V., paralelizace, základy práce s grafikou. 7. Výpočty v MATLABu, programování experimentů v MATLABu. 8. Ladění a optimalizace programů, základní ladící a profilovací nástroje, vektorizace, implicitní paralelizace. 9. Vizualizace dat, možnosti kreslení grafů, úprava grafů, export, základy želví grafiky, fraktály. 10. Napojení na programovací jazyk C/C++, vytváření a kompilace podprogramů v C/C++ a jejich napojení na MATLAB. 11. Tvorba GUI aplikací, tvorba uživatelského rozhraní, interaktivní experimenty, progress bar. 12. Alternativy k MATLABu, GNU Octave, programovací jazyk Julia. | 
| Studijní aktivity a metody výuky | 
| nespecifikováno | 
| Výstupy z učení | 
| Cílem semináře je představit MATLAB jako účinný nástroj pro vytváření prototypů algoritmů, tvorbu experimentů, analýzu a vizualizaci dat. | 
| Předpoklady | 
| nespecifikováno | 
| Hodnoticí metody a kritéria | 
| nespecifikováno | 
| Doporučená literatura | 
| 
 | 
| Studijní plány, ve kterých se předmět nachází | 
| Fakulta | Studijní plán (Verze) | Kategorie studijního oboru/specializace | Doporučený semestr | |
|---|---|---|---|---|
| Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Aplikovaná informatika - specializace Vývoj software (2024) | Kategorie: Informatické obory | 1 | Doporučený ročník:1, Doporučený semestr: Letní | 
| Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Informatika - specializace Umělá inteligence (2020) | Kategorie: Informatické obory | 1 | Doporučený ročník:1, Doporučený semestr: Letní | 
| Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Aplikovaná informatika - specializace Počítačové systémy a technologie (2024) | Kategorie: Informatické obory | 1 | Doporučený ročník:1, Doporučený semestr: Letní | 
| Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Informatika - specializace Obecná informatika (2020) | Kategorie: Informatické obory | 1 | Doporučený ročník:1, Doporučený semestr: Letní |