Kapitola 8. Matice v jazyce GEL
Předcházející |  | Další

# Kapitola 8. Matice v jazyce GEL

Genius podporuje vektory a matice a jeho součástí je rozsáhlá knihovna pro práci s maticemi a s funkcemi lineární algebry.

## Zadávání matic

K zadávání matic můžete použít jednu z následujících dvou syntaxí. Buď můžete zadat matici na jednom řádku, kdy hodnoty oddělujete čárkami a řádky středníky. Nebo můžete zadávat každý řádek na jednom řádku, kdy hodnoty oddělujete čárkami. Můžete také jednoduše kombinovat obě metody. Takže zadání matice 3×3 z čísel 1 – 9 byste mohli zadat

    [1,2,3;4,5,6;7,8,9]

nebo

    [1, 2, 3
     4, 5, 6
     7, 8, 9]

Přesto nepoužívejte naráz „;“ a enter na stejném řádku.

Při vkládání matic můžete také použít funkci rozšíření matice. Například můžete udělat následující:

    a = [ 1, 2, 3
          4, 5, 6
          7, 8, 9]
    b = [ a,  10
          11, 12]

a měli byste získat

    [1,   2,  3, 10
     4,   5,  6, 10
     7,   8,  9, 10
     11, 11, 11, 12]

Podobně můžete sestavit matice z vektorů a dalších podobných věcí.

Další věcí je, že nezadaná místa se inicializují na 0, takže

    [1, 2, 3
     4, 5
     6]

bude ve výsledku

    [1, 2, 3
     4, 5, 0
     6, 0, 0]

Když jsou matice vyhodnocovány, jsou vyhodnocovány a procházeny po řádcích. Je to úplně stejné jako operátor `M@(j)`, který prochází matice po řádcích.

### Poznámka

Věnujte pozornost při vracení z výrazů uvnitř závorek `[ ]`, protože tam mají lehce odlišný význam. Začnete tím nový řádek.

Předcházející |  | Další
Načítání programů | Domů | Operátor konjugované transpozice a transpozice