M1VM01 Numerické výpočty I

4 Lineární algebra - základní operace

Základní operace s maticemi a vektory v Matlabu. Zápis, výběr, přeskládávání, příkazy zeros, ones, eye, reshape, sort.
Pochopení bezsmyčkového zápisu (např. A=1:5, A(ones(5,1),:), A+A'-1 ) nebo řazení dat (např. A=randi(10,10,3), [B,k]=sort(A), A(k(:,1),:) ).

Cvičení 4
Základní operace s maticemi v Matlabu

Úlohy:


1. Generujte matici 10x10 přirozených čísel od 1 do 100 a vyberte sloupec s nejvyšším číslem.

2. Generujte matici 10x10 přirozených čísel od 1 do 100 a vynulujte v ní čísla dělitelná 7.

3. Generujte matici 10x10 přirozených čísel od 1 do 100 a vyškrtejte řádky, které obsahují číslo dělitelné 7.

4. V náhodné matici 10x2 přirozených čísel od 1 do 10 vytvořte sloupec součtů (řádkových), takže vznikne matice 10x3.

5. V náhodné matici 10x3 přirozených čísel od 1 do 10 vyřaďte řádky se součtem větším než 15.

6. Náhodnou matici 10x5 přirozených čísel od 1 do 10 přeskládejte řádkově tak, aby měly řádky postupně snižující se součet.

7. Házejte 100x kostkou a vytvořte vektor relativních četností. Zkontrolujte, že součet rel. četností je 1.