A:matrix([2,1],[2,3]);

A;

La sintaxis A: expr

asocia a la "variable" A el valor de la expresión "expr"

A;

determinant(A);

B:matrix([a11,a12],[a21,a22]);

determinant(B);

invert(A);

invert(B);

A*invert(A);

A.invert(A);

B.invert(B);

ratsimp(B.invert(B));

Otro ejemplo de "lazy evaluation"

A+B;

A.B;

A.A; A^^2;

A-A;

linsolve([2*x+y+z, 2*y+z-2, 3*z-3], [x,y,z]);

linsolve([2*x+y+z, 2*y+z-2], [x,y,z]);

linsolve([2*x+y+z, 2*y+z-2, 3*z-3,z+1], [x,y,z]);

B;

a11:1;

B;

a11;

ev(B);

C:matrix([a,b],[c,d]);