Von Yuvraj Chandra
Email

Machen Sie Matrizen nicht mehr zu einem Rätsel. Erfahren Sie, wie Sie zwei Matrizen in C++, Python und JavaScript addieren und subtrahieren.

Eine Matrix ist ein rechteckiges Array von Zahlen, Symbolen oder Ausdrücken, die in Zeilen und Spalten angeordnet sind. Dieses rechteckige Zahlenraster wird häufig in Mathematik, Elektrotechnik und Informatik verwendet. Matrizen wurden ursprünglich erstellt, um das System linearer Gleichungen zu beschreiben.

Heute werden Matrizen häufig in der Bildverarbeitung, Genanalyse, Big Data und Programmierung verwendet. Die Addition und Subtraktion von Matrizen sind die beiden häufigsten Matrizenoperationen. In diesem Artikel erfahren Sie, wie Sie zwei Matrizen addieren und subtrahieren.

Regeln für die Matrixaddition

Befolgen Sie diese Regeln, um zwei Matrizen hinzuzufügen:

  • Zwei Matrizen können nur hinzugefügt werden, wenn sie von derselben Reihenfolge sind.
  • Wenn die beiden Matrizen die gleiche Ordnung haben, addieren Sie die entsprechenden Elemente der beiden Matrizen, d. h. addieren Sie die Elemente, die die gleichen Positionen haben.
    instagram viewer

In Beispiel 1 können die Matrizen hinzugefügt werden, da sie die gleiche Reihenfolge haben. In Beispiel 2 können die Matrizen nicht hinzugefügt werden, da sie nicht dieselbe Reihenfolge haben.

C++-Programm zum Hinzufügen von zwei Matrizen

Unten ist das C++-Programm zum Hinzufügen von zwei Matrizen:

// C++ Programm zur Addition von zwei Matrizen
#einschließen
Verwenden des Namensraums std;
// Die Ordnung der Matrix ist 3 x 3
#Größe definieren1 3
#Größe definieren2 3
// Funktion zum Hinzufügen von Matrizen mat1[][] & mat2[][],
// und speichere das Ergebnis in der Matrix result[][]
void addMatrizen (int mat1[][size2], int mat2[][size2], int result[][size2])
{
für (int i = 0; ich < Größe1; ich++)
{
für (intj = 0; j < Größe2; j++)
{
Ergebnis[i][j] = mat1[i][j] + mat2[i][j];
}
}
}
// Fahrercode
int main()
{
// 1. Matrix
int mat1[size1][size2] = { {9, 8, 7},
{6, 8, 0},
{5, 9, 2} };
// 2. Matrix
int mat2[size1][size2] = { {4, 7, 6},
{8, 8, 2},
{7, 3, 5} };
// Matrix zum Speichern des Ergebnisses
int Ergebnis[Größe1][Größe2];
// Aufruf der Funktion addMatrices()
addMatrizen (mat1, mat2, result);
cout << "mat1 + mat2 = " << endl;
// Drucken der Summe der 2 Matrizen
für (int i = 0; ich < Größe1; ich++)
{
für (intj = 0; j < Größe2; j++)
{
cout << Ergebnis[i][j] << " ";
}
cout << endl;
}
0 zurückgeben;
}

Ausgabe:

mat1 + mat2 = 
13 15 13
14 16 2
12 12 7

Python-Programm zum Hinzufügen von zwei Matrizen

Unten ist das Python-Programm zum Hinzufügen von zwei Matrizen:

# Python-Programm zum Addieren von zwei Matrizen
# Die Ordnung der Matrix ist 3 x 3
Größe1 = 3
Größe2 = 3
# Funktion zum Hinzufügen von Matrizen mat1[][] & mat2[][],
# und speichern Sie das Ergebnis in Matrixergebnis[][]
def addMatrizen (mat1,mat2,result):
für i im Bereich (Größe1):
für j im Bereich (Größe2):
Ergebnis[i][j] = mat1[i][j] + mat2[i][j]
# Fahrercode
# 1. Matrix
mat1 = [ [9, 8, 7],
[6, 8, 0],
[5, 9, 2] ]
# 2. Matrix
mat2 = [ [4, 7, 6],
[8, 8, 2],
[7, 3, 5] ]
# Matrix zum Speichern des Ergebnisses
Ergebnis = mat1[:][:]
# Aufruf der Funktion addMatrices
addMatrizen (mat1, mat2, result)
# Drucken der Summe der 2 Matrizen
print("mat1 + mat2 = ")
für i im Bereich (Größe1):
für j im Bereich (Größe2):
print (result[i][j], " ", end='')
drucken()

Ausgabe:

mat1 + mat2 =
13 15 13
14 16 2
12 12 7

C-Programm zum Hinzufügen von zwei Matrizen

Unten ist das C-Programm zum Hinzufügen von zwei Matrizen:

// C-Programm zur Addition von zwei Matrizen
#einschließen
// Die Ordnung der Matrix ist 3 x 3
#Größe definieren1 3
#Größe definieren2 3
// Funktion zum Hinzufügen von Matrizen mat1[][] & mat2[][],
// und speichere das Ergebnis in der Matrix result[][]
void addMatrizen (int mat1[][size2], int mat2[][size2], int result[][size2])
{
für (int i = 0; ich < Größe1; ich++)
{
für (intj = 0; j < Größe2; j++)
{
Ergebnis[i][j] = mat1[i][j] + mat2[i][j];
}
}
}
// Fahrercode
int main()
{
// 1. Matrix
int mat1[size1][size2] = { {9, 8, 7},
{6, 8, 0},
{5, 9, 2} };
// 2. Matrix
int mat2[size1][size2] = { {4, 7, 6},
{8, 8, 2},
{7, 3, 5} };
// Matrix zum Speichern des Ergebnisses
int Ergebnis[Größe1][Größe2];
// Aufruf der Funktion addMatrices
addMatrizen (mat1, mat2, result);
printf("mat1 + mat2 = \⁠n");
// Drucken der Summe der 2 Matrizen
für (int i = 0; ich < Größe1; ich++)
{
für (intj = 0; j < Größe2; j++)
{
printf("%d", Ergebnis[i][j]);
}
printf("\⁠n");
}
0 zurückgeben;
}

Ausgabe:

mat1 + mat2 = 
13 15 13
14 16 2
12 12 7

JavaScript-Programm zum Hinzufügen von zwei Matrizen

Unten ist das JavaScript-Programm zum Hinzufügen von zwei Matrizen:

Ausgabe:

mat1 + mat2 =
13 15 13
14 16 2
12 12 7

Regeln für die Matrixsubtraktion

Befolgen Sie diese Regeln, um zwei Matrizen zu subtrahieren:

  • Zwei Matrizen können nur subtrahiert werden, wenn sie dieselbe Ordnung haben.
  • Wenn die beiden Matrizen die gleiche Ordnung haben, subtrahieren Sie die entsprechenden Elemente der beiden Matrizen, d. h. subtrahieren Sie die Elemente, die die gleichen Positionen haben.

In Beispiel 1 können die Matrizen subtrahiert werden, da sie die gleiche Reihenfolge haben. In Beispiel 2 können die Matrizen nicht subtrahiert werden, da sie nicht dieselbe Reihenfolge haben.

C++-Programm zum Subtrahieren von zwei Matrizen

Unten ist das C++-Programm zum Subtrahieren von zwei Matrizen:

Verbunden: Diese Sites helfen Ihnen beim Erlernen der C++-Programmierung

// C++ Programm zur Subtraktion von zwei Matrizen
#einschließen
Verwenden des Namensraums std;
// Die Ordnung der Matrix ist 3 x 3
#Größe definieren1 3
#Größe definieren2 3
// Funktion zum Subtrahieren von Matrizen mat1[][] & mat2[][],
// und speichere das Ergebnis in der Matrix result[][]
void subtractMatrizen (int mat1[][size2], int mat2[][size2], int result[][size2])
{
für (int i = 0; ich < Größe1; ich++)
{
für (intj = 0; j < Größe2; j++)
{
Ergebnis[i][j] = mat1[i][j] – mat2[i][j];
}
}
}
// Fahrercode
int main()
{
// 1. Matrix
int mat1[size1][size2] = { {9, 8, 7},
{6, 8, 0},
{5, 9, 2} };
// 2. Matrix
int mat2[size1][size2] = { {4, 7, 6},
{8, 8, 2},
{7, 3, 5} };
// Matrix zum Speichern des Ergebnisses
int Ergebnis[Größe1][Größe2];
// Aufruf der Funktion subtractMatrices()
subtractMatrizen (mat1, mat2, result);
cout << "mat1 - mat2 = " << endl;
// Druck der Differenz der 2 Matrizen (mat1 - mat2)
für (int i = 0; ich < Größe1; ich++)
{
für (intj = 0; j < Größe2; j++)
{
cout << Ergebnis[i][j] << " ";
}
cout << endl;
}
0 zurückgeben;
}

Ausgabe:

mat1 - mat2 = 
5 1 1
-2 0 -2
-2 6 -3

Python-Programm zum Subtrahieren von zwei Matrizen

Unten ist das Python-Programm zum Subtrahieren von zwei Matrizen:

# Python-Programm zur Subtraktion von zwei Matrizen
# Die Ordnung der Matrix ist 3 x 3
Größe1 = 3
Größe2 = 3
# Funktion zum Subtrahieren der Matrizen mat1[][] & mat2[][],
# und speichern Sie das Ergebnis in Matrixergebnis[][]
def subtractMatrizen (mat1,mat2,result):
für i im Bereich (Größe1):
für j im Bereich (Größe2):
Ergebnis[i][j] = mat1[i][j] - mat2[i][j]
# Fahrercode
# 1. Matrix
mat1 = [ [9, 8, 7],
[6, 8, 0],
[5, 9, 2] ]
# 2. Matrix
mat2 = [ [4, 7, 6],
[8, 8, 2],
[7, 3, 5] ]
# Matrix zum Speichern des Ergebnisses
Ergebnis = mat1[:][:]
# Aufruf der Funktion subtractMatrices
subtractMatrizen (mat1, mat2, result)
# Drucken der Differenz der 2 Matrizen (mat1 - mat2)
print("mat1 - mat2 = ")
für i im Bereich (Größe1):
für j im Bereich (Größe2):
print (result[i][j], " ", end='')
drucken()

Ausgabe:

mat1 - mat2 =
5 1 1
-2 0 -2
-2 6 -3

C-Programm zum Subtrahieren von zwei Matrizen

Unten ist das C-Programm zum Subtrahieren von zwei Matrizen:

Verbunden: Merkmale der C-Programmierung, die sie einzigartig (und besser) machen

// C-Programm zur Subtraktion zweier Matrizen
#einschließen
// Die Ordnung der Matrix ist 3 x 3
#Größe definieren1 3
#Größe definieren2 3
// Funktion zum Subtrahieren von Matrizen mat1[][] & mat2[][],
// und speichere das Ergebnis in der Matrix result[][]
void subtractMatrizen (int mat1[][size2], int mat2[][size2], int result[][size2])
{
für (int i = 0; ich < Größe1; ich++)
{
für (intj = 0; j < Größe2; j++)
{
Ergebnis[i][j] = mat1[i][j] – mat2[i][j];
}
}
}
// Fahrercode
int main()
{
// 1. Matrix
int mat1[size1][size2] = { {9, 8, 7},
{6, 8, 0},
{5, 9, 2} };
// 2. Matrix
int mat2[size1][size2] = { {4, 7, 6},
{8, 8, 2},
{7, 3, 5} };
// Matrix zum Speichern des Ergebnisses
int Ergebnis[Größe1][Größe2];
// Aufruf der Funktion subtractMatrices()
subtractMatrizen (mat1, mat2, result);
printf("mat1 - mat2 = \⁠n");
// Druck der Differenz der 2 Matrizen (mat1 - mat2)
für (int i = 0; ich < Größe1; ich++)
{
für (intj = 0; j < Größe2; j++)
{
printf("%d", Ergebnis[i][j]);
}
printf("\⁠n");
}
0 zurückgeben;
}

Ausgabe:

mat1 - mat2 = 
5 1 1
-2 0 -2
-2 6 -3

JavaScript-Programm zum Subtrahieren von zwei Matrizen

Unten ist das JavaScript-Programm zum Subtrahieren von zwei Matrizen:

Ausgabe:

mat1 - mat2 =
5 1 1
-2 0 -2
-2 6 -3

Wenn Sie sich den vollständigen Quellcode ansehen möchten, der in diesem Artikel verwendet wird, ist hier der GitHub-Repository.

Verbunden: Codierungsherausforderungen und Wettbewerbe, die zu Geld oder Jobs führen können

Erhöhen Sie Ihre Programmierfähigkeit

Sie können Ihre Programmierfähigkeiten verbessern, indem Sie eine Vielzahl von Programmierproblemen üben. Die Lösung dieser Programmierprobleme hilft Ihnen, grundlegende Programmierprinzipien zu entwickeln. Diese sind ein Muss, wenn Sie ein effizienter Programmierer werden wollen.

Email
10 grundlegende Programmierprinzipien, die jeder Programmierer kennen muss

Ihr Code sollte klar und leicht zu warten sein. Hier sind einige andere Programmierprinzipien, die Ihnen helfen, Ihre Handlung zu bereinigen.

Weiter lesen

Verwandte Themen
  • Programmierung
  • JavaScript
  • Python
  • Codierungs-Tutorials
Über den Autor
Yuvraj Chandra (19 Artikel veröffentlicht)

Yuvraj studiert Informatik an der University of Delhi, Indien. Seine Leidenschaft gilt der Full-Stack-Webentwicklung. Wenn er nicht gerade schreibt, erforscht er die Tiefe verschiedener Technologien.

Mehr von Yuvraj Chandra

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Noch ein Schritt…!

Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.

.