====== Úvod do MATLABu ======
Během cvičení budeme používat [[http://cs.wikipedia.org/wiki/MATLAB|MATLAB]]. Je vhodné, abyste se seznámili s tímto programem a se základy jeho využití, jelikož cvičení mohou být často náročné. Cílem cvičení není trávit příliš mnoho času samotným programováním, ale soustředit se na porozumění tématu a danou úlohu následně pomocí MATLABu efektivně splnit.
Pro případ, že si nejste příliš jisti svými dovednostmi v MATLABu, zde je několik užitečných odkazů:
* {{courses:a6m33zsl:matlab-tutorial.pdf|Matlab tutorial}} (cz)
* [[http://cmp.felk.cvut.cz/cmp/courses/OPT/cviceni/01/Matlab-Tutorial.html|Procvičení základních příkazů Matlabu]] (cz)
* [[http://www.indiana.edu/~statmath/math/matlab/gettingstarted/index.html|Getting started with MATLAB.]] Pěkný strukturovaný tutoriál z Indiana University. (en)
* [[http://www.cyclismo.org/tutorial/matlab/|MATLAB tutorial]] od Clarkson University.
* Jedna [[http://web.mit.edu/18.06/www/Spring09/matlab-cheatsheet.pdf|strana]] s běžnými základními operacemi při používání MATLABu.
* Pro přístup k dokumentaci jednotlivých funkcí použijte následující MATLAB příkazy:
help ops % krátká nápověda MATLAB
doc sum % dokumentace pro funkci sum
lookfor transponovat % vyhledá řetězec v dokumentaci
===== Zadání =====
Vypracujte následující bodu zadání, již během cvičení. Jednotlivé zadání jsou hodnocena 1 bodem.
- Projděte si následující [[http://cmp.felk.cvut.cz/cmp/courses/OPT/cviceni/01/Matlab-Tutorial.html|Procvičení základních příkazů Matlabu]]
- Vytvořte zašuměný 1D signál funkce y=2x+1 v rozsahu (0,5) s krokem 0.1 a velikostí náhodného šumu +/-1. Vykreslete pouze část tohoto signálu v intervalu (1,4) jako zelené křížky 'x'. {{ :courses:a6m33zsl:1dnoise.png?400 |1D sign8l}}
- Proložte signál vytvořený v předcházejícím úkolu přímkou. Pro minimalizaci použijte metodu [[http://en.wikipedia.org/wiki/Least_squares|Least squares]]. Uvažujte soustavu rovnic $X \cdot A = Y$, kde //A// jsou koeficienty přímky, pak tato soustava má řešení $A = X \setminus Y$
- Vytvořte 2D plochu funkce z=\frac{\sin\left(\sqrt{x^2+y^2}\right)}{\sqrt{x^2+y^2}} pro x,y \in (-15,15) s krokem 0.25 a vykreslete ji vhodným způsobem. {{ :courses:a6m33zsl:mashgrid.jpg?600 |sinc(x^2+y^2)}}
- Načtete libovolný barevný obrázek (např. [[http://optipng.sourceforge.net/pngtech/img/lena.html|Lena]]).
* Převeďte jej na černobílý obrázek.
* Následně jeho barvy invertujte.
* Vytvořte pouze černo-bíly s prahem 128 (uvažujeme rozsah intenzit od 0 do 256).
{{ :courses:a6m33zsl:lena-res.png?600 |Lena}}
//Pro měření času funkce tic, toc. Dálší vhodné fukce jsou: rand, meshgrid, surf, imread, rgb2gray, imshow //
{{tag>MATLAB}}