## Předdefinované proměnné nebo hodnoty | Proměnná | Význam | | -------- | --------------------------------------------------------------------------------------------------------- | | `ans` | answer - poslední spočítaný výsledek (podobně jako na kalkulačce); lze jí použít v dalším výpočtu/příkazu | | `NaN` | Not A Number - nejedná se o číslo | | `Inf` | infinity - nekonečno | | `pi` | hodnota čísla $\pi$ | | `i, j` | komplexní jednotka | ## Prvky jazyka | Prvek | Popis | | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | | `%` | komentář - za znakem % může být uvedený libovolný text (celý řádek lze nastavit jako komentář stiskem CRTL + R a zrušit jako komentář stiskem CTRL + T) | | `;` | oddělení řádků; nevypsání výsledku operace | | `.` | operátor prvek po prvku | | `,` | obecný oddělovač, oddělovač v řádku | | : | oddělovač ve výčtu | | `'` | transpozice vektoru nebo matice | | `+` | sčítání | | `-` | odčítání | | `*` | násobení | | `/` | dělení | | `^` | mocnina | | `()` | přednost v matematickém výrazu; seznam parametrů funkce; index matice (vektoru) | | `[]` | matice (vektor) | ### Logické operátory | Operátor | Význam | | -------- | ----------------------------------------------------------------- | | `&` | operátor AND pro prvkovou operaci na polích | | \| | operátor OR pro prvkovou operaci na polích | | `&&` | operátor AND pro krátké vyhodnocení u podmínek (skalární operace) | | \|\| | operátor OR pro krátké vyhodnocení u podmínek (skalární operace) | | `~` | operátor NOT | ## Funkce ### Prostředí | Funkce/příkaz | Popis | | ----------------------------- | ------------------------------------------------------------------------------------------- | | `clc` | smaže obsah Command Window | | `clear` | smaže všechny proměnné | | `clear nazev_promenne` | smaže konkrétní proměnnou | | `who` | seznam proměnných | | `whos` | seznam proměnných - podrobný popis | | `save` | uloží aktuální proměnné do souboru `matlab.mat` v binární formě v aktuálním adresáři | | `save nazev_souboru` | uloží aktuální proměnné do souboru `nazev_souboru.mat` v binární formě v aktuálním adresáři | | `save nazev_souboru x -ascii` | uloží proměnnou `x` do souboru `nazev_souboru` ve formátu ASCII | | `load` | nahraje proměnné uložené v souboru `matlab.mat` v aktuálním adresáři | | `load data.txt` | nahraje data ze souboru `data.txt` do proměnné `data` | ### Vektory | Funkce | Popis | | ------ | ----------------------------- | | `norm` | [[Euklidovská norma]] vektoru |