Zum Hauptinhalt springen

Wie erstelle ich in der Programmiersprache Python eine Matrix der Größe m durch n

Eine Matrix ist eine bequeme und effiziente Datenstruktur, mit der Sie viele Elemente speichern und verarbeiten können. In der Programmierung ist das Erstellen und Arbeiten mit Matrizen eine ziemlich häufige Aufgabe. In diesem Artikel werden wir uns ansehen, wie man eine Matrix in der Programmiersprache Python mit den Größen m bis n erstellt.

Der erste Schritt zum Erstellen einer Matrix in Python besteht darin, eine zweidimensionale Liste zu deklarieren. Eine zweidimensionale Liste ist eine Liste von Listen, wobei jedes Listenelement eine Liste ist. Die Anzahl der Zeilen in der Matrix wird durch den Wert m und die Anzahl der Spalten durch den Wert n bestimmt. Wenn wir beispielsweise eine Matrix von 3 mal 4 erstellen müssen, deklarieren wir eine zweidimensionale Liste mit drei Elementen, wobei jedes Element eine Liste von vier Elementen ist.

Nachdem wir eine zweidimensionale Liste deklariert haben, können wir sie mit Elementen füllen. Dazu verwenden wir eine verschachtelte for-Schleife, mit der wir jedes Element der Liste durchlaufen und ihm einen Wert zuweisen können. Das Ergebnis ist eine Matrix mit den von uns angegebenen Werten. Wir können auch Listengeneratoren oder die NumPy-Bibliothek verwenden, um eine Matrix zu erstellen und zu füllen.

Definieren einer Matrix

Matrixelemente werden normalerweise mit a-Zeichen gekennzeichnetij wobei i die Zeilennummer und j die Spaltennummer ist. Auf diese Weise kann die Matrix als geschrieben werden:

Jede Zahl in einer Matrix kann ein beliebiges Element aus einem Zahlenfeld sein (z. B. eine ganze Zahl, ein Dezimalbruch oder eine komplexe Zahl), abhängig von den Anforderungen der Aufgabe.

Matrizen werden häufig in verschiedenen Bereichen eingesetzt, einschließlich linearer Algebra, Graphentheorie, Statistik, Physik und Informatik. Sie spielen eine wichtige Rolle bei der Lösung von Gleichungssystemen, der Objekttransformation, der Datenanalyse und anderen mathematischen Operationen.

Verwenden des NumPy-Moduls

Es gibt eine Funktion, um eine Matrix mit einer gegebenen Größe von m durch n zu erstellen numpy.zeros(). Um beispielsweise eine Matrix mit der Größe 3 mal 4 zu erstellen, führen Sie den folgenden Befehl aus:

import numpy as np
matrix = np.zeros((3, 4))

Funktion numpy.zeros() erstellt eine Matrix, die mit Nullen der angegebenen Größe gefüllt ist. In diesem Fall wird eine 3-mal-4-Matrix erstellt (drei Zeilen und vier Spalten).

Sie können auch die Funktion verwenden numpy.ones(), um eine Matrix zu erstellen, die mit Einheiten gefüllt ist. Ersetzen Sie dazu den Anruf numpy.zeros() wie folgt:

matrix = np.ones((3, 4))

Die Matrix-Variable enthält jetzt eine Matrix, die mit Einheiten der Größe 3 mal 4 gefüllt ist. Sie können die Größe der Matrix ändern, indem Sie andere Werte in der Funktion angeben numpy.zeros() oder numpy.ones().

Auch mit der Funktion numpy.random.random() Sie können eine Matrix mit Elementen erstellen, die zufällig aus einem Intervall ausgewählt wurden [0,1). Dazu wird der folgende Code verwendet:

matrix = np.random.random((3, 4))

Wenn Sie also das NumPy-Modul in Python verwenden, können Sie Matrizen einfach erstellen und bearbeiten, indem Sie die gewünschte Größe und Werte der Elemente auswählen.

Verwenden von Standardlisten

In Python können Sie Standardlisten verwenden, um eine Matrix mit der Größe m mal n zu erstellen. Dazu müssen Sie eine leere Liste deklarieren und mit Unterlisten füllen.

Der folgende Code veranschaulicht die Erstellung einer 3-mal-4-Matrix:

  • matrix = []
  • for i in range(3):
  • row = []
  • for j in range(4):
  • row.append(0)
  • matrix.append(row)
  • print(matrix)

Auf diese Weise können Sie mit Standardlisten und verschachtelten Schleifen eine Matrix mit einer bestimmten Größe in Python einfach erstellen.

Matrizen mit Werten füllen

Sie können verschiedene Ansätze verwenden, um eine Matrix mit Werten in Python zu füllen. Betrachten wir einige Beispiele:

1. Eingabe von Elementen über die Tastatur:

n = int(input("Geben Sie die Anzahl der Zeilen ein: ")) m = int(input("Geben Sie die Anzahl der Spalten ein: ")) matrix = [] for i in range(n): row = [] for j in range(m): value = int(input(f"Geben Sie den Wert des Elements ein [][]: ")) row.append(value) matrix.append(row)

2. Auffüllen mit zufälligen Werten:

zufall importieren n = 3 m = 3 Matrix = [] für i im Bereich (n): Zeile = [] für j im Bereich (m): Wert = zufällig.randint(1, 10) Reihe.(Wert-) Matrix anhängen.anhängen(Zeile)

3. Заполнение матрицы с помощью списка значений:

Wertvorstellungen = [123456789] n = 3 m = 3 Matrix = [] für i im Bereich (n): Zeile = [] für j im Bereich (m): index = i * m + j-Wert = Werte[Index] Zeile.(Wert-) Matrix anhängen.anhängen(Zeile)

Auf diese Weise können Sie die Matrix mit Werten füllen, indem Sie Tastatureingaben, Zufallszahlen oder eine Werteliste verwenden.

matrix = [[1, 2, 3],[4, 5, 6],[7, 8, 9]]for row in matrix:for element in row:print(element, end=' ')print()

Durch die Ausführung dieses Codes wird die folgende Matrix angezeigt:

1 2 34 5 67 8 9

Auf diese Weise kann sie nach dem Erstellen einer Matrix in Python einfach mit Schleifen auf dem Bildschirm angezeigt werden.