A = [ 2, 1;
3, 4 ];
B = [2, 1; 3, 5];
C = A + B;
// Exemple de matrices incompatibles
// D = [2, 1, 0; 3, 4, 0];
// E = A + D;
// Combinaison linéaire
A = [2, 3, 4; 1, 2, 1];
B = [0, 2, 7; 1, -3, 5];
C = A - 3*B;
// Multiplication de matrices
A = [1, 2, 4;
1, 2, 1];
B = [4, 1, 3, 3;
0, -1, 3, 1;
2, 7, 5, 2];
C = A*B;
// Exemple de matrices incompatibles
//D = B * A;
// Transposée d'une matrice
A = [2, 3, 4;
0, 1, 5];
At = trans(A);
// On veut résoudre Ax = b
A = [1, 1, 2;
2, 4, -3;
3, 6, -5];
b = [9; 1; 0];
x = linsolve(A, b);
// N.B. le calcul ci-dessus est fait avec une précision limitée
// Vérification: ci-dessous, z devrait être la matrice nulle
z = A * x - b;
// Utilisons des valeurs entières pour vérifier
xx = [1; 2; 3];
zz = A * xx - b;
// Système incompatible
A = [0, 1, 5;
1, 4, 3;
2, 7, 1];
b = [-4; -2; -1];
x = linsolve(A, b);
// Calcul de l'inverse
A = [1, 2;
3, 4];
a = inv(A);
// Calcul du déterminant
A = [1, 2;
3, 4];
det_a = det(A);
//-----------------------
B = [1, 2, 3;
4, 5, 6;
7, 8, 9];
det_b = det(B); // devrait être égal à zéro !
// Vecteurs et valeurs propres
A = [5, 0;
0, 2];
// On peut facilement conclure que
// les valeurs propres sont 5 et 2,
// et que les vecteurs propres correpondants
// sont transp([1, 0]) et transp([0, 1])
// Voici comment obtenir ce résultat
[val vect] = eig(A);