"Source: Text/Basics/Mat.text";
"Line: 474";
"Date: Thu Sep 25 14:47:46 2025";
"Main: Fri Sep 26 14:29:19 2025";
// original file: Text/Basics/Mat.text, line: 474
// Example: H27E3 ()
print "Example: H27E3";
ei := GetEchoInput();
SetEchoInput(true);
S := ScalarMatrix(3, -4);
S;
Parent(S);
D := DiagonalMatrix(GF(23), [1, 2, -3]);
D;
Parent(D);
S := SymmetricMatrix([1, 1/2,3, 1,3,4]);
S;
Parent(S);
low := func<n | LowerTriangularMatrix([i: i in [1 .. Binomial(n + 1, 2)]])>; 
up := func<n | UpperTriangularMatrix([i: i in [1 .. Binomial(n + 1, 2)]])>;
sym := func<n | SymmetricMatrix([i: i in [1 .. Binomial(n + 1, 2)]])>;       
low(3);
up(3);
sym(3);
up(6);
SetEchoInput(ei);
