Matrix ist nichts anderes als eine rechteckige Anordnung von Daten oder Zahlen. Mit anderen Worten, es ist ein rechteckiges Array von Daten oder Zahlen. Die horizontalen Einträge in einer Matrix werden als "Zeilen" bezeichnet, während die vertikalen Einträge als "Spalten" bezeichnet werden. Wenn eine Matrix r Anzahl von Zeilen und c Anzahl von Spalten hat, ist die Reihenfolge der Matrix durch rxc gegeben . Jeder Eintrag in einer Matrix kann ganzzahlige oder schwebende Werte oder sogar komplexe Zahlen sein.

Beispiele:

// 3 x 4 Matrix
     1 2 3 4
M = 4 5 6 7
     6 7 8 9
// 2 x 3 Matrix in Python
A = ([2, 5, 7],
      [4, 7, 9])
// 3 x 4 Matrix in Python, in der Einträge schwebende Zahlen sind
B = ([1,0, 3,5, 5,4, 7,9],
      [9,0, 2,5, 4,2, 3,6],
      [1,5, 3,2, 1,6, 6,5])

In Python können wir eine Benutzereingabematrix auf verschiedene Arten verwenden. Einige der Methoden für die Benutzereingabematrix in Python sind nachstehend aufgeführt:

Code # 1:

  
R = int(input("Enter the number of rows:")) 
C = int(input("Enter the number of columns:")) 
  
matrix = [] 
print("Enter the entries rowwise:") 
  
for i in range(R):          
    a =[] 
    for j in range(C):      
         a.append(int(input())) 
    matrix.append(a) 
  
for i in range(R): 
    for j in range(C): 
        print(matrix[i][j], end = " ") 
    print() 

Ausgabe:



Geben Sie die Anzahl der Zeilen ein: 2
Geben Sie die Anzahl der Spalten ein: 3
Geben Sie die Einträge zeilenweise ein:
1
2
3
4
5
6
1 2 3
4 5 6

Einzeiler:

mat = [[int(input()) for x in range (C)] for y in range(R)] 

 
Code # 2: Verwenden der map()Funktion und Numpy.

In Python gibt es eine beliebte Bibliothek namens NumPy . Diese Bibliothek ist eine grundlegende Bibliothek für jede wissenschaftliche Berechnung. Es wird auch für mehrdimensionale Arrays verwendet. Da wir wissen, dass die Matrix ein rechteckiges Array ist, werden wir diese Bibliothek für die Benutzereingabematrix verwenden.

import numpy as np 
  
R = int(input("Enter the number of rows:")) 
C = int(input("Enter the number of columns:")) 
  
  
print("Enter the entries in a single line (separated by space): ") 
  
entries = list(map(int, input().split())) 
  
matrix = np.array(entries).reshape(R, C) 
print(matrix) 

Ausgabe:

Geben Sie die Anzahl der Zeilen ein: 2
Geben Sie die Anzahl der Spalten ein: 2
Geben Sie die Einträge in einer einzelnen durch Leerzeichen getrennten Zeile ein: 1 2 3 1
[[1 2]
 [3 1]]