Addition et soustraction de matrices
Fait partie de la section Logique & Flux du Journey JavaScript de Coddy — leçon 10 sur 65.
Pour additionner ou soustraire deux matrices, elles doivent avoir les mêmes dimensions (c'est-à-dire le même nombre de lignes et de colonnes). L'opération est effectuée élément par élément, ce qui signifie que vous additionnez ou soustrayez les éléments correspondants dans chaque matrice.
Par exemple :
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 12La multiplication de matrices est plus complexe et sera abordée dans une section ultérieure.
Défi
FacileCréez une fonction nommée combineMatrices qui prend trois arguments : matrixA, matrixB, et une chaîne de caractères op qui peut être soit "+" ou "-". Pour chaque cellule, si op est "+", le résultat doit être matrixA[r][c] + matrixB[r][c]. Sinon, si op est "-", le résultat doit être matrixA[r][c] - matrixB[r][c].
Aide-mémoire
L'addition et la soustraction de matrices nécessitent des matrices de mêmes dimensions. Les opérations sont effectuées élément par élément sur les éléments correspondants.
Exemple d'addition de matrices :
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 12Essayez vous-même
function combineMatrices(matrixA, matrixB, op) {
// À FAIRE : Pour chaque cellule, si op est '+', additionner les cellules correspondantes.
// Sinon, les soustraire. Retourner le tableau 2D résultant.
}
// N'écrivez rien en dehors de la fonctionCette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Logique & Flux
1Les chaînes de caractères en profondeur
Fondamentaux des chaînesParcourir les chaînesTemplate LiteralsMéthodes des chaînesRécapitulatif - String Weaver4JSON Partie 2
Itérer sur du JSONJSON imbriquéChaînage optionnel JSONCopie superficielle et profondeRécapitulatif - Magasin de vélosRécapitulatif - Système solaire7Système de gestion de bibliothèque
Présentation du projetAjouter des livres2Tableaux multidimensionnels
Bases des tableaux 2DAccès aux éléments d'un tableau 2DBoucles imbriquées et tableaux 2DRécapitulatif - Tableaux 2DAddition et soustraction de matricesTableaux irréguliers (Jagged Arrays)Tableaux 3D et au-delàModèles courants de tableaux 2DRécapitulatif - Tout sur les tableaux3JSON Partie 1
Qu'est-ce qu'un JSON ?Vérifier si une clé existeMéthodes d'objetL'opérateur Spread Partie 1L'opérateur Spread Partie 2Supprimer des clésRécapitulatif - Manipuler les clés JSON