
Funkce plot() a její použití
Základním příkazem pro kreslení grafů funkcí jedné proměnné je funkce plot(), která při implicitním nastavení spojuje zadané body úsečkami.
plot(x) | pro vstupní vektor x vykreslí spojnicový graf s indexy 1:length(x) na ose x a hodnotami vektoru x na ose y. Pro vstupní matici x vykreslí v jednom okně spojnicový graf pro každý sloupec matice. |
plot(x,y) | vykreslí spojnicový graf hodnot y na pozicích x. |
Graf funkce sin(2x)+cos(x) na intervalu [0,]:
![]() |
Obr. 3. Výstup funkce plot(x, y).
|
Poznámka. Vykreslená funkce vypadá hladce, ve skutečnosti se ovšem jedná o lomenou čáru, jednotlivé body jsou spojovány úsečkami. Vzhled grafu tak velmi ovlivňuje hustota bodů na ose x (obr. Jak pracovat s MATLABem 4).
![]() |
Obr. 4. Výstup funkce plot(x, y) pro menší počet vygenerovaných bodů.
|
Funkce plot(), může obsahovat ještě další volitelný parametr. Jedná se o textový řetězec, pomocí něhož můžeme ovlivňovat barvu a styl vykreslené čáry a symbol pro zobrazení jednotlivých bodů, které jsou spojovány úsečkami. Každá barva, styl čáry a symbol mají svůj znak, jejich kombinací do textového řetězce zvolíme vzhled grafu.
Znaky pro barvu:
Znaky pro styl čáry:
Znaky pro symboly zobrazených bodů:
![]() |
Obr. 5. Výstup funkce plot(x, y, 'b--k*').
|
Funkce plot() umožňuje kreslit více grafů najednou, stačí je zadat jako další její parametry. Pro každý graf můžeme uvést parametry pro styl vykreslení.
![]() |
Obr. 6. Výstup funkce plot(x,y1,x,y2,x,y3).
|
![]() |
Obr. 7. Výstup funkce plot(x, y, 'b--', x, y, 'r*').
|