echo off disp(' Cviceni c.2 - funkce pro manipulaci s maticemi'); disp(' '); disp(' Na zadani dalsiho prikladu se dostanete vzdy pomoci prikazu "return".'); disp(' Zmacknete nejakou klavesu.'); pause disp('1. Vytvorte nahodnou matici A rozmeru 10 x 8, jejiz vsechny'); disp(' prvky jsou cela cisla v intervalu [-40,50].'); keyboard; disp('2. Z matice A vytvorte submatici B s rozmery 8 x 8, ktera bude mit'); disp(' na hlavni diagonale jednicky a jinde tytez prvky jako ma matice A.'); keyboard; disp('3. Z matice A vytvorte matici C, ktera bude obsahovat hlavni diagonalu A'); disp(' a jednu diagonalu nad ni a dve pod ni, zbytek nuly.'); keyboard; disp('4. Vytvorte nahodnou matici X radu 6 s prvky mezi -2.5 a 2.5.'); disp(' Naleznete maximalni a minimalni prvek v matici X a jejich radkovy'); disp(' i sloupcovy index (jeden prikaz pro radkovy index a jeden pro sloupcovy).'); keyboard; disp('5. Jednim prikazem spoctete soucin cisel na kazdem radku matice X.'); keyboard; disp('6. Spoctete soucet cisel na hlavni diagonale matice X.'); disp(' Vysledek zkontrolujte pomoci funkce pro urceni stopy matice (trace).'); keyboard; disp('7. Utvorte nahodnou matici R o rozmerech 6x8 a overte, '); disp(' ze matice R*R'' i R''*R jsou symetricke.'); keyboard; disp(' DALSI UKOLY. '); disp('1. Vytvorte nahodnou ctvercovou matici K o 4 radcich, jejiz vsechny'); disp(' prvky jsou prirozena cisla v intervalu [1, 5].'); keyboard; disp('Zjistete soucet prvku pod diagonalou matice K.'); keyboard; disp('Zjistete soucin prvku nad diagonalou matice K.'); keyboard; disp('Zjistete minimalni a maximalni prvek na diagonale matice K.'); keyboard; disp('Zjistete pocet prvku matice K.'); keyboard; disp('Vytvorte vektor u o trech slozkach, kde:'); disp(' * na prvni pozici bude pocet radku matice K, ') disp(' * na druhe pozici bude pocet sloupcu matice K, ') disp(' * na treti pozici bude soucet prvku v poslednim radku matice K.') keyboard; disp('2. Vytvorte matici L, ktera bude obsahovat nasledujici informace o 20 lidech,'); disp('kteri se ucastnili pruzkumu:'); disp(' * 1. sloupec bude obsahovat ID respondetu s hodnotami 1 - 20, '); disp(' * 2. sloupec bude obsahovat (nahodne vygenerovany) vek respondentu (0 - 99), '); disp(' * 3. sloupec bude obsahovat (nahodne vygenerovane) pohlavi (0 - muz, 1 - zena).'); keyboard; disp('Jednim prikazem zjistete vek nejmladsiho a nejstarsiho respondenta.') keyboard; disp('Dvema prikazy zjistete ID nejmladsiho a nejstarsiho respondenta.') keyboard; disp('K matici L pridejte dalsich 5 respondentu s popisem stejnym jako vyse.') keyboard; disp('Zjistete celkovy pocet zen, ktere se ucastnily pruzkumu.') keyboard; disp('Zjistete celkovy pocet muzu, kteri se ucastnili pruzkumu.') keyboard; disp('Zjistete prummerny vek respondentu.') keyboard;