MatLab – Cvičení 1

Zadání

  1. Vygenerujte veltor a přirozených čísel od 1 do 50
  2. Vygenerujte vektor b, který bude obsahovat racionální čísla od 1 do 10 s krokem 0.2
  3. Vygenerujte matici A o rozměrech 3×3, která bude obsahovat samé jednotky, nulovou matici B stejných rozměrů a jednotkovou matici D stejných rozměrů
  4. Spojte matice A, B a D do matice M o rozměrech 3×9
  5. Deklarujte matici C tak, aby měla následující prvky:
    C=\begin{bmatrix}1 & -1 & 1\\ 1 & -1 & 0\\ -1 & 0 & 1\end{bmatrix}
  6. Spočtěte inverzní matici matice C a výsledek uložte do matice B1.
  7. Vynásobte matice C a B1:
    1. po prvcích
    2. maticově
  8. Vynásobte (maticově) matice M a C příslušně transponované tak, aby součin existoval, pokud to vůbec jde.
  9. Přepište druhý sloupec C náhodnými hodnotami
  10. Přepište první řádek C vlastními vymyšlenými hodnotami
  11. Z matice C vyberte submatici C1, která bude obsahovat prvky prvního řádku z posledních dvou sloupců.
  12. Prvkům matice C, které jsou větší nebo rovny nule přiřaďte hodnotu 2. Prvkům, které jsou menší než nula přiřaďte náhodnou hodnotu.

Může se hodit

  • length a size
    • zeros(size(A))
  • vícerozměrná pole
    • zeros(5)
    • zeros(2,5)
    • zeros(2,5,2)

Doporučení: na začátku zadat příkaz clear *


Řešení

Lukáš Vlček

Od roku 2011 jsem studentem informačních technologií na Technické Univerzitě v Liberci. Aktivně se zajímám o vývoj Windows a Android aplikací pod záštitou projektu Pillar Tech. V současné době jsem zaměstnán ve společnosti IBR Consulting s.r.o. kde modernizuji aplikaci pro řízení staveb – Aspe.