Genius podporuje vektory a matice a jeho součástí je rozsáhlá knihovna pro práci s maticemi a s funkcemi lineární algebry.
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.
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.