MATLAB® ( část 3 - scripty).

Slides:



Advertisements
Podobné prezentace
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Advertisements

ŘÍDÍCÍ STRUKTURY - PODMÍNKY
Dynamické dokumenty na straně klienta Informatika pro ekonomy II.
MATLAB vytváření funkcí, grafika
Třetí cvičení Podmíněné příkazy Cykly Break a Continue Switch Return
Vytváření, použití dávkových souborů
ALGO – Algoritmizace 1. cvičení
Shell jako programovací jazyk Příkazy větvení Dva operátory pro tvorbu podmíněných příkazů if, case Obecný formát: if podmínka then příkaz1 [else příkaz2]
If-else, do-while, switch, operátory
Algoritmy I Cvičení č. 3.
Algoritmizace a programování
Materiály k přednášce Úvod do programování Ondřej Čepek.
Příklady z Matlabu 4 Příklady na řídící příkazy , IF , SWITCH , FOR , WHILE , příkazy vstupu a výstupu INPUT a DISP.
( vstupy a výstupy v Matlabu na konzolu [ do Command Windows]
Příklady z Matlabu (5) Jednoduché scripty.
MATLAB® ( Funkce v Matlabu ).
Informační a komunikační technologie 5. ročník
Algoritmizace a programování Podmíněné a cyklické příkazy- 08
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
OSNOVA: a) Řetězce v C b) Funkce stdio.h pro řetězce c) Funkce string.h pro řetězce d) Příklad Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače.
C – strukturované příkazy
Příkaz break, continue Cykly nemusejí probíhat vždy řádně celým cyklem. Cykly nemusejí probíhat vždy řádně celým cyklem. Někdy může být výhodné provádění.
Úkol Vytvořit soubor – touch file Zpřístupnit ho ostatním studentům, ale ne mě (uživatel tupost) – lze to? Na čem to závisí? – závisí to na tom, zda jsou.
Cvičení.
3. Příkazy  Příkazy dělíme na jednoduché a strukturované.  Jednoduché příkazy - žádnou jejich dílčí částí neni příkaz - přiřazovací, vstupu a výstupu,
Programovací jazyk PASCAL
Příklady v jazyku C – část 4
2 CYKLUS S PEVNÝM POČTEM OPAKOVÁNÍ Podle řídící proměnné proveď n-krát příkaz P1.
Hlášky Hlášky v JavaScriptu jsou trojího typu: Hlášky v JavaScriptu jsou trojího typu: Alert Alert Prompt Prompt Confirm Confirm Alert – zobrazí upozorňovací.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Aplikační počítačové prostředky X15APP MATLAB Katedra elektroenergetiky, Fakulta elektrotechniky ČVUT, Technická 2, Praha 6 Ing. Zbyněk Brettschneider.
UNIX Shell skripty Roman Danel VŠB TU Ostrava, Hornicko – geologická fakulta.
A1PRG - Programování – Seminář Ing. Michal Řízení běhu programu 5 Verze
Začínáme vážně programovat Řídící struktury Přetypování Vstupně výstupní operace Vlastní tvorba programů.
Typy cyklů Do...Loop For...Next For Each...Next.
PROGRAMOVÁNÍ V PHP PERSONAL HOME PAGES CYKLY V PHP.
2 PODMÍNĚNÝ PŘÍKAZ VĚTVENÍ if podmínka příkazy end Příklad 1 - chtěli bychom vypsat gratulaci jen v tom případě, kdy žák bude mít jedničku. Vyzkoušíme.
PŘÍKAZ CYKLU S PODMÍNKOU NA ZAČÁTKU
Příkaz switch Příkaz switch se používá, pokud testujete jednu proměnnou s více možnými hodnotami. Příkaz switch se používá, pokud testujete jednu proměnnou.
JUI přednáška Vstup a výstup, cykly RNDr. Jiří Dvořák, CSc.
Soubory BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií České vysoké.
ZÁKLADNÍ POJMY. ZDROJOVÝ TEXT PROGRAMU Tvoří: klíčová slova komentáře identifikátory.
Aplikační počítačové prostředky X15APP MATLAB cvičení 4
Pascal – strukturované příkazy
Úvod do UNIXu (6th round)
Pascal – cyklus while Mgr. Lenka Švancarová.
Hranice slov a vět (němčina) Ondřej Dušek. Základní schéma token.pl  dělení slov (s ohledem na data, URL, maily, A$,...)‏ sentrain.pl  hledání zkratek.
Cvičení 2 Podmíněné příkazy, cykly. Podmíněné příkazy Podmínka – jakýkoliv logický výraz ( a=1,……..) ( a=1,……..) Příkaz – vlastní instrukce, která se.
Programování v MATLABu © Leonard Walletzký, ESF MU, 2000.
Batové dávky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Vojtěch Mrózek. Dostupné z Metodického portálu ISSN: ,
Programování KONSTANTY, ČTENÍ PO JEDNOM ZNAKU GETCHAR() FORMÁTOVANÝ VÝSTUP POMOCÍ PRINTF, VÝVOJOVÉ DIAGRAMY, CYKLY.
Algoritmizace a programování Cykly - For. FOR Předem známe počet opakování Předem známe počet opakování Syntaxe: Syntaxe: for proměnná in range(rozpětí):
Makra v Excelu syntaxe. Zápis nahraného makra SubEnd Sub O klíčová slova Sub a End Sub – začátek a konec makra O komentáře O text za znakem ', až do konce.
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Linux - skripty Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Algoritmizace a programování
Dávkové soubory Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Programování v jazyce C++
Kurz algoritmizace a programování v jazyce C
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Příkazy IF a SELECT CASE
Příkazy cyklu (1) Umožňují vícekrát (nebo ani jednou) pro-vést určitý příkaz Jazyk C rozlišuje příkaz cyklu: s podmínkou na začátku: obecný tvar: while.
© Copyright Radim Štefan
Programujeme lépe a radostněji
Opakování základních příkazů a syntaxí v programovacím jazyce Pascal
Výukový materiál zpracován v rámci projektu
Cyklus for (1) Obecný tvar: for (výraz1; výraz2; výraz3) příkaz
Opakování ze 4. cvičení int a; printf("Zadej číslo: ");
Transkript prezentace:

MATLAB® ( část 3 - scripty)

Úvod do psaní scriptů textový editor EDIT přiřazovací příkaz = příkaz disp syntaxe: disp(X) př.: disp(' Corn Oats Hay') disp(rand(5,3)) disp([' b= ' num2str([1 2 3])]) kombinace příkazů disp disp(' A1= ' ); disp( A1 ) symbol pokračování řádky ...

reply = input(' Ještě pokračovat? A/N [A]: ','s'); Komentář ... znak % výmaz Command Windows: clc příkaz vstupu: input syntaxe: user_entry = input('prompt') user_entry = input('prompt','s') příklad: reply = input(' Ještě pokračovat? A/N [A]: ','s'); reply=upper(reply); disp(reply) rozšíření příkazu str2num : str2num( x , ' format ' ) příklad: A = num2str(x, '%10.5e\n') kde jako formátovací řetězec má tvar: %-12.5e

% start konverze signum: { - | + | 0 } volitelný 12.5g šířka pole (.počet míst za des.tečkou) volitelný znak označující druh konverze: c ... znak d / u ... dekadická notace (se zn./bez zn.) e / E (g / G) ... exponencielní notace x / X ... hexadecimální notace o ... oktalová notace s ... řetězec znaků Speciální znaky: \n – New line \f – Form feed \r – CR \b – Backspace \t – TAB dvojice: \\ %% \' '

Řídící příkazy MATLABu: Podmíněný příkaz if : if <logický výraz> | if <logický výraz> <příkazy> <příkazy> | <příkazy> end | else ------------------------ | <příkazy> (místo else-části lze | end použít elseif ) Příklad: if n < 0 % Pokud n záporné, zobraz chybové hlášení. disp('Vstup musí být kladný'); elseif rem(n,2) == 0 % Pokud n je kladné a dělitelné 2 , pak vyděl 2. c1 = n/2; else c1 = (n+1)/2; % Pokud n je kladné a liché, pak zvětši o jedničku a vyděl dvěma. end; disp( ['n=' num2str(n) ' c1=' num2str(c1)] )

Přepínač – příkaz switch switch <výraz> % (skalár nebo řetězec) case <hodnota1> <Příkazy> % Vykonej pokud je hodnota výrazu rovna hodnotě1 case <hodnota2> <Příkazy> % Vykonej pokud je hodnota výrazu rovna hodnotě2 . otherwise <Příkazy> % Vykonej pokud není hodnota výrazu rovna žádné výše uvedené end % hodnotě Příklad: ch1= 'X'; ch1 = input(' Zadej písmeno A/N: ','s'); ch1=upper(ch1) switch ch1 case 'A' disp(' Zadáno písmeno A '); case 'N' disp(' Zadáno písmeno N '); disp(' Nezadáno písmeno A ani N '); end

příkaz cyklu for: for < proměnná cyklu > = počáteční hodnota : krok : koncová hodnota <příkazy> end [ Vyskočení z cyklu před koncem: příkaz break ] Příklady: % Příklad 1: for n = 2:6 x(n) = 2 * x(n - 1); disp( ['n=' num2str(n) ' x(n)=' num2str(x(n))] ) disp( ['Proměnná cyklu n po skončení cyklu=' num2str(n)] ); % Příklad 2: for m = 1:5 for n = 1:100 A(m, n) = 1/(m + n - 1); disp(A)

Příkaz while while <výraz> Příkaz continue Příkaz break <příkazy> end Příklad: n = 1; while prod(1:n) < 1e100 n = n + 1; Příkaz continue vrací řízení na následující iteraci a nevykoná v tého iteraci další příkazy v těle příkazu Příkaz break ukončí provádění cyklu a předá řízení příkazu bezprostředně následujícímu