Programování v MATLABu Pravidla pro přepis vzorců § Nechť p, q jsou libovolné výrazy tvaru athb, kde a, b jsou čísla, vektory nebo matice (i proměnné) a th operátor +,-,/,*. Pak: § obsahuje-li p nebo q některý z operátorů + - *, je nutné jej dát do závorky § každý zlomek ve tvaru zapíšeme jako podíl p/q § výraz napíšeme jako sqrt(p) § obecné mocniny a napíšeme jako p^q a p^(1/q) § mocniny funkcí napíšeme jako (sin (p))^2 Příklady přepisu vzorců (a+b)/(c-d) Algoritmus § přesný popis postupu, jak dosáhnout stanoveného cíle § Vlastnosti algorimu l rezultativnost - od libovolných vstupních hodnot musíme dospět k výsledkům l determinovanost - v každé fázi zpracování musí být jasný další postup l hromadnost - algoritmus je použitelný pro celou skupinu úloh téhož typu Zápis algoritmu § pomocí vývojového diagramu l grafické vyjádření algoritmu l jednotlivé kroky jsou jednoznačně spojeny spojnicemi § pomocí programovacího jazyka l přepis podle zásad zápisu (syntaxe) daného programovacího jazyka Vývojové diagramy Důležité značky Vývojové diagramy příklad: Výpočet objemu kvádru Programování v MATLABu § Je přepis algoritmu do programovacího jazyka § Je třeba s naučit základní zásady zápisu programu (syntaxi jazyka) l Klíčová slova -- slova, značící určitou akci (větvení programu apod.) l Proměnné a operace s nimi (přiřazovací příkazy) l Názvy funkcí Program v MATLABu § Uložen v m-souborech § Založení nového m-souboru l File -- New -- M-file * Otevře se editor MATLABu * Zapíšeme program § Uložení souboru l File -- Save * Uložit na disk Z:\ * Zapsat název souboru Než napíšeme první program § Příkazy pro práci s diskem l dir -- vypíše obsah adresáře, na který je MATLAB nasměrován (aktuální adresář) l cd * cd - změna aktuálního adresáře směrem dolů (do nižší úrovně) * cd .. -- změna aktuálního adresáře směrem nahoru * cd -- vypíše aktuální adresář * adresář lze změnit také přímo napsáním cesty, např: cd X:\matlab * cestu lze změnit pomocí dialogového okna První program v MATLABu § Úkol: Napsat program, který uživatele pozdraví. § Řešení: Použijeme funkci disp, která vypíše text, který je jí vložen jako parametr, na obrazovku. Spuštění programu § Přemístíme se do adresáře, kde je uložen program pomocí příkazu cd § Napíšeme na příkazový řádek MATLABu název programu bez přípony .m § Program se spustí Další program § Přepište program pro zakreslení grafů funkcí sin x a cos x § Zvolte x nejprve od 0 do 10 § Potom od -10 do 10 § Zvolte vhodný krok