echo off
disp('   Cviceni c.1 - zakladni prace s MATLABem');
disp('   ');
disp('   Na zadani dalsiho prikladu se dostanete vzdy pomoci prikazu "return".');
disp('   Zmacknete nejakou klavesu.');
pause
disp('1. Zobrazte si napovedu k nekterym zakladnim funkcim:');
disp('   "help sin", "help sqrt", "help rand" a pod.');
disp('   Tutez napovedu najdete v napovednim systemu ("helpwin").');
keyboard;
disp('2. Zkuste si nekolik jednoduchych vypoctu (napr. "sin(pi/3)",');
disp('   "sqrt(-1)", "exp(i*pi)", "log(0)" a pod.)');
keyboard;
disp('3. Definujte nekolik promennych a vyzkousejte manipulaci s nimi.');
disp('   (Napr. "a=sqrt(2)", "M=[1 2;3 4]", "a+M", "a-M", "a*M", "M/a", "a/M".');
keyboard;
disp('4. Vytvorte alespon tremi zpusoby matici C rozmeru 4x4,');
disp('   tvorenou samymi dvojkami.');
keyboard;
disp('5. Vytvorte nahodnou matici A rozmeru 10 x 8, jejiz vsechny');
disp('   prvky jsou cela cisla v intervalu [-50,40].');
keyboard;
disp('6. Do B ulozte submatici z A tvorenou jejimi sudymi radky');
disp('   a lichymi sloupci.');
keyboard;
disp('7. Na tytez pozice ulozte v puvodni matici A same nuly.');
keyboard;
disp('8. Zjistete velikost matice B, resp. jen pocet jejich radku a sloupcu.');
keyboard;
disp('9. Co se stane, kdyz provedete prirazeni A(1,9)=1 ?');
disp('   Nove vytvoreny sloupec matice A smazte.');
keyboard;
disp('10. Ktery z nasledujicich prikazu ma smysl?');
disp('   "M1=B+C", "M2=B*C", "M3=C*B", "M4=[B, C]", "M5=[B'', C]",');
disp('   "M6=[B, C'']", "M7=[B; C]", "M8=[B''; C]", "M9=[B; C'']" ');
keyboard;
disp('11.Porovnejte nasledujici vyrazy a zduvodnete si vysledky:');
disp('   "M1=C*C", "M2=C.*C", "M3=C/C", "M4=C./C", "M5=C^2", "M6=C.^2"');
disp('   "M7=B^2", "M8=B.^2"');
keyboard;
disp('12. Vygenerujte sloupcovy vektor u delky 12 s cisly -5,-3,-1, atd.');
keyboard;
disp('13. Doplnte u na vektor v delky 24 tvorici souvislou posloupnost');
disp('    -5,-4,-3,-2,-1,0, atd.');
disp('    Pozn. Lze provest jedinym prikazem s pouzitim transponovani');
disp('    a funkce reshape');
