Produit de deux matrice

Bonsoir,
j aimerai le code du Produit de deux matrice
merci!

(defun matrix-multiply (matrix1 matrix2) (mapcar (lambda (row) (apply #'mapcar (lambda (&rest column) (apply #'+ (mapcar #'* row column))) matrix2)) matrix1))> (matrix-multiply '((1 2 3) (4 5 6) (7 8 9)) '((1 0 0) (0 1 0) (0 0 1))) ((1 2 3) (4 5 6) (7 8 9))
De rien.

Pff moi la dernière fois que j’ai eu à en faire, j’ai fais comme ça (véridique) :

Matrix2d mat1, 2;
mat1 << 1, 2,
        3, 4;
mat2 << 4, 3,
        2, 1;
std::cout << "mat1 * mat2 =\n" << mat1 * mat2 << std::endl;

Sortie :

mat1 * mat2 =
8 5
20 13

Si ça claque pas comme code.

[code]A = [1 2; 3 4];
B = [2 3; 4 5];

C = A*B;
D = A.*B;[/code]

C : résultat du produit matriciel
D : résultat du produit élément par élément.