Menu
Coddy logo textTech

Matrix-Addition & Subtraktion

Teil des Abschnitts Logik & Ablauf der JavaScript-Journey von Coddy — Lektion 10 von 65.

Um zwei Matrizen zu addieren oder zu subtrahieren, müssen sie dieselben Dimensionen haben (d. h. die gleiche Anzahl an Zeilen und Spalten). Die Operation wird elementweise durchgeführt, was bedeutet, dass Sie die entsprechenden Elemente in jeder Matrix addieren oder subtrahieren.

Zum Beispiel:

Matrix A:
1 2
3 4

Matrix B:
5 6
7 8

A + B:
(1+5) (2+6)
(3+7) (4+8)

Result:
6  8
10 12

Matrixmultiplikation ist komplexer und wird in einem späteren Abschnitt behandelt.

challenge icon

Aufgabe

Einfach

Erstelle eine Funktion namens combineMatrices, die drei Argumente entgegennimmt: matrixA, matrixB und einen String op, der entweder "+" oder "-" sein kann. Für jede Zelle gilt: Wenn op gleich "+" ist, sollte das Ergebnis matrixA[r][c] + matrixB[r][c] sein. Andernfalls, wenn op gleich "-" ist, sollte das Ergebnis matrixA[r][c] - matrixB[r][c] sein.

Spickzettel

Matrixaddition und -subtraktion erfordern Matrizen mit denselben Dimensionen. Die Operationen werden elementweise auf den entsprechenden Elementen durchgeführt.

Beispiel für Matrixaddition:

Matrix A:
1 2
3 4

Matrix B:
5 6
7 8

A + B:
(1+5) (2+6)
(3+7) (4+8)

Result:
6  8
10 12

Probier es selbst

function combineMatrices(matrixA, matrixB, op) {
  // TODO: Für jede Zelle, wenn op '+' ist, addiere die entsprechenden Zellen.
  // Andernfalls subtrahiere sie. Gib das resultierende 2D-Array zurück.
}
// Schreibe nichts außerhalb der Funktion
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf