### 🖥️ Ovládání prostředí a základní příkazy
- `clc` – vymaže obsah příkazového řádku (Command Window)1.
- `clear` – vymaže všechny proměnné z pracovní paměti (Workspace)2.
- `who` – vypíše seznam aktuálně existujících proměnných3.
- `help` – zobrazí nápovědu a syntaxi k zadané funkci44.
- `doc` – otevře detailní dokumentaci (zmíněno v kontextu nápovědy).
### ⌨️ Vstup a výstup (I/O)
- `input` – načte vstup od uživatele (číslo nebo text) z konzole555.
- `disp` – vypíše hodnotu proměnné nebo textový řetězec do konzole666.
- `fprintf` – umožňuje formátovaný výpis textu a dat (např. počet desetinných míst) do konzole nebo souboru7777.
- `sprintf` – formátuje data do textového řetězce, ale nevypisuje je (vrací je jako proměnnou)8.
- `error` – vyvolá chybovou hlášku (červený text) a okamžitě zastaví běh programu9.
- `warning` – vypíše varovné hlášení, ale program nezastaví10.
- `assert` – testuje podmínku; pokud neplatí, vyvolá chybu11.
### 📂 Práce se soubory a daty
- `load` – načte proměnné ze souboru (`.mat` nebo textového)1212.
- `save` – uloží proměnné z workspace do souboru1313.
- `readmatrix` – načte data ze souboru (CSV, TXT) do číselné matice (ignoruje textové hlavičky)141414.
- `readtable` – načte data ze souboru do tabulky (zachová názvy sloupců a různé typy dat)151515.
- `writematrix` – zapíše číselnou matici do souboru1616.
- `writetable` – zapíše tabulku do souboru17.
- `table` – vytvoří tabulku z jednotlivých proměnných (sloupců)18.
- `head` – vypíše prvních několik řádků tabulky pro rychlou kontrolu19.
- `isnan` – vrátí logickou hodnotu `true` (1), pokud je prvek `NaN` (chybějící hodnota)20.
- `str2double` – převede textový řetězec obsahující číslo na skutečné číslo (double)21.
### 🧮 Matematické funkce a výpočty
- `sqrt` – vypočítá druhou odmocninu22.
- `mod` – vrátí zbytek po celočíselném dělení (modulo)23.
- `sin`, `cos` – goniometrické funkce sinus a kosinus (argument v radiánech)24242424.
- `exp` – exponenciální funkce ($e^x$)25.
- `deg2rad` – převede úhel ze stupňů na radiány26.
- `mean` – vypočítá aritmetický průměr27.
- `std` – vypočítá směrodatnou odchylku28.
- `min`, `max` – najde minimální a maximální hodnotu v datech29.
- `sum` – vypočítá součet prvků (zmíněno v kontextu sčítání řad)30.
- `dot(x,y)` - skalární součin dvou vektorů
### 🎲 Generování vektorů a náhodných čísel
- `linspace` – vytvoří vektor s přesně daným počtem rovnoměrně rozložených bodů31313131.
- `rand` – generuje náhodná čísla z rovnoměrného rozdělení (0 až 1)32.
- `randn` – generuje náhodná čísla z normálního (Gaussova) rozdělení33333333.
- `randi` – generuje náhodná celá čísla34.
- `randperm` – vytvoří náhodnou permutaci čísel (zpřeházení indexů)35.
- `ones` – vytvoří matici samých jedniček36.
- `size` – vrátí rozměry matice nebo pole37.
### 🚦 Řízení toku programu (Flow Control)
- `if`, `elseif`, `else` – podmíněné větvení programu38.
- `switch`, `case`, `otherwise` – přepínač pro výběr z více konkrétních možností39.
- `for` – cyklus s pevným počtem opakování40.
- `while` – cyklus, který běží, dokud platí podmínka41.
- `break` – okamžitě ukončí běh cyklu42.
- `continue` – přeskočí zbytek těla cyklu a pokračuje další iterací43.
- `function` – klíčové slovo pro definici vlastní funkce44.
- `return` – ukončí provádění funkce a vrátí řízení (zmíněno v kontextu funkcí)45.
- `end` – ukončovací příkaz pro bloky (`if`, `for`, `function` atd.)46.
### 📈 2D Grafika a vizualizace
- `figure` – otevře nové grafické okno47.
- `clf` – vyčistí obsah aktuálního grafického okna (Clear Figure)48.
- `plot` – základní příkaz pro vykreslení 2D spojnicového grafu49494949.
- `scatter` – vykreslí bodový graf (křížky, kolečka) bez spojnic50.
- `bar` – vykreslí sloupcový graf51.
- `errorbar` – vykreslí graf s chybovými úsečkami52.
- `fplot` – vykreslí graf funkce zadané předpisem (function handle)53.
- `hold on`, `hold off` – podrží aktuální graf, aby se do něj dalo přikreslovat / vypne tento režim545454.
- `subplot` – rozdělí grafické okno na mřížku menších grafů55.
- `title` – přidá nadpis grafu56.
- `xlabel`, `ylabel` – přidá popisky os X a Y575757.
- `legend` – přidá legendu pro identifikaci křivek58585858.
- `grid on` – zapne mřížku v grafu59.
- `axis` – nastaví limity os a poměr stran (např. `axis equal`, `axis square`)60.
- `xlim`, `ylim` – nastaví rozsah konkrétní osy61.
- `xline`, `yline` – přidá do grafu vertikální nebo horizontální čáru62.
- `exportgraphics` – uloží graf do souboru v publikační kvalitě63.
### 🧊 3D Grafika a animace
- `plot3` – vykreslí křivku v 3D prostoru64.
- `meshgrid` – vygeneruje souřadnicové matice X a Y (nutné pro plochy)65.
- `surf` – vykreslí 3D plochu (povrchový graf)66.
- `mesh` – vykreslí drátěný model 3D plochy67.
- `contour`, `contourf` – vykreslí vrstevnice (obrysy / vyplněné)68.
- `view` – nastaví úhel pohledu (azimut, elevace)69.
- `shading` – nastaví styl stínování (např. `interp` pro vyhlazení)70.
- `colorbar` – zobrazí barevnou škálu vedle grafu71.
- `quiver` – vykreslí vektorové pole pomocí šipek72.
- `drawnow` – vynutí okamžité vykreslení grafiky (klíčové pro animace)73.
- `pause` – pozastaví běh programu na určený čas (pro zpomalení animace)74.
- `delete` – smaže grafický objekt (použito při animaci pro mazání bodů)75.
### 📐 Pokročilá matematika (Aplikace)
- `polyfit` – proloží data polynomem (aproximace metodou nejmenších čtverců)76767676.
- `polyval` – vyčíslí polynom v zadaných bodech (pro vykreslení modelu)77777777.
- `roots` – vypočítá kořeny polynomu (kde protíná nulu)78787878.
- `interp1` – provede 1D interpolaci (propojení bodů)79.
- `fzero` – najde nulový bod obecné funkce jedné proměnné80.
- `integral` – vypočítá určitý integrál funkce zadané předpisem81.
- `trapz` – vypočítá integrál z naměřených dat (lichoběžníková metoda)82.
- `gradient` – vypočítá numerický gradient (změnu hodnot)83.