From 21d9b5c01d41c418b5b8c2959f2a9ea8a64088c4 Mon Sep 17 00:00:00 2001 From: Max-R Date: Sat, 22 Nov 2025 15:29:32 +0100 Subject: [PATCH] =?UTF-8?q?so=20finde=20ich=20es=20sch=C3=B6ner...?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- matrix.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/matrix.c b/matrix.c index bb1dd8e..2a4eb7b 100644 --- a/matrix.c +++ b/matrix.c @@ -174,10 +174,11 @@ Matrix multiply(const Matrix matrix1, const Matrix matrix2) { MatrixType sum = 0.0; //skalarprodukte berechnen, k damit die ganze zeile mal die ganze spalte genommen wird quasi for (int k=0; k< matrix1.cols; k++){ - sum+= matrix1.buffer[r*matrix1.cols+k]*matrix2.buffer[k*matrix2.cols+c]; + //sum+= matrix1.buffer[r*matrix1.cols+k]*matrix2.buffer[k*matrix2.cols+c]; + sum += getMatrixAt(matrix1, r, k)*getMatrixAt(matrix2, k, c); } //Ergebnisse in neue matrix speichern - multMatrix.buffer[r*multMatrix.cols+c] = sum; + setMatrixAt(sum, multMatrix, r, c); } } return multMatrix;