M03 - Úvod do MATLAB
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
P íklad 2.4
Senzor_alarm.m je soubor M-file obsahující funkci, která prochází data
v matici nazvané Senzor_Data. Tato matice obsahuje hodnoty m ení ze
senzor snímajících koncentraci nebezpe ných plyn v ovzduší. Funkce kon-
troluje, zda není p ekro ena kritická mez udaná hodnotou Krit_Hodnota.
Výsledky srovnání jsou ukládány do matice Poplach pomocí ozna ení (V)
vysoké nebezpe í,(S) st ední a (N) nízké.
Hydroinformatika I · Modul 3
- 18 (34) -
Obr. 2.10- Obsah souboru Senzor_alarm.m.
Spus te funkci Senzor_alarm nap . s následujícími vstupními parametry:
1 ? & @ ) & (
3
@
A / A / A /
) & ( @ 5
A / A / A /
Následn zavolejte funkci
1 " ' +%
) & ( @ '
) & ( @ 5
> 3
@
> 1 +& @ ) & (
Výsledkem bude:
1 B 1 6
= C )
Informace MATLAB je navržen tak, aby pot eba použití cykl byla co možná nejmenší.
Pokud používáte n které další programovací jazyky, jako je nap . Visual Basic,
pot ebujete cyly por práci s poli. Naproti tomu MATLAB má již tyto funkce
p ímo vestav né.
Pokud používáte cykly je t eba dávat pozor, abyste nevytvo ili zadáním ne-
vhodných kritérií pro ukon ení tzv.nekone ný cyklus. MATLAB pak b ží stále
dokola v nekone né smy ce. P erušení je v takovém p ípad možné stiskem
kláves Ctrl+C.
Za ínáme s MATLAB
- 19 (34) -
Úkol 2.8
V rámci tohoto úkolu si vyzkoušíte použití cykl a rozhodovacích struktur.