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, atd.'); disp(' Pozn. Lze provest jedinym prikazem s pouzitim transpozice'); disp(' a funkce reshape.'); keyboard;