You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
s=input(’Zadejte poradi dne v tydnu: ’)<br />
switch s<br />
case 1<br />
disp(’Zadali jste cislo pro pondeli.’);<br />
case 2<br />
disp(’Zadali jste cislo pro utery.’);<br />
case 3<br />
disp(’Zadali jste cislo pro stredu.’);<br />
case 4<br />
disp(’Zadali jste cislo pro ctvrtek.’);<br />
case 5<br />
disp(’Zadali jste cislo pro patek.’);<br />
case 6<br />
disp(’Zadali jste cislo pro sobotu.’);<br />
case 7<br />
disp(’Zadali jste cislo pro nedeli.’);<br />
otherwise<br />
disp([’Zadali jste cislo ’,num2str(s),’ a to neodpovida zadnemu dni v tydnu!’]);<br />
end<br />
Po zadání příkazu ”davka2” z příkazové řádky je uživatel vyzván, aby zadal číslo, které<br />
odpovídá pořadí dne v týdnu. Po zadání hodnoty a stisknutí klávesy ENTER se vypíše<br />
na obrazovku, který den odpovídá zadanému číslu.<br />
9.3.2 Cykly<br />
Pro cyklus jsou v MATLABu dva příkazy. Je to příkaz ”while” a příkaz ”for”. Použití<br />
příkazu ”while” vypadá takto:<br />
while podmínka<br />
příkazy<br />
end<br />
Pro vyhodnocení ”podmínky” platí v podstatě tatáž pravidla jako pro příkaz ”if”.<br />
Příkazy mezi ”while” a ”end” se vykonávají, pokud je ”podmínka” pravdivá.<br />
<strong>Jak</strong>o příklad vytvoříme soubor ”davka3.m” obsahující následující příkazy:<br />
s=input(’Zadejte libovolny text (konec = ’’ENTER’’): ’,’s’);<br />
n=length(s);<br />
while n~=0<br />
disp(’Libovolna permutace zadaneho textu je:’);<br />
disp(s(randperm(n)));<br />
s=input(’Zadejte libovolny text (konec = ’’ENTER’’): ’,’s’);<br />
n=length(s);<br />
end;<br />
36