Matrix über Index ansprechen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Kobra23759
User
Beiträge: 61
Registriert: Donnerstag 9. April 2020, 18:47

Hallo ,
ich möchte Matrizen in einer Schleife erstellen und diese Matrizen über einen Index ansprechen
Kennt da jemand eine Lösung. Mein Programm funktioniert nicht
Danke

import numpy as np

n = 3

k = []
for i in range(n):
print("i==>", i)
k = np.zeros((i+1, i+2)) # Zeile x Spalte
print(k, "\n")
einfachTobi
User
Beiträge: 491
Registriert: Mittwoch 13. November 2019, 08:38

Hast du dir die Numpy Doku über Indexzugriffe angesehen? Dort steht alles beschrieben. Was "funktioniert nicht" an deinem Programm?
Grundsätzlich klingt das was du vor hast falsch. Was ist das zugrundeliegende Problem, das du lösen möchtest?
Kobra23759
User
Beiträge: 61
Registriert: Donnerstag 9. April 2020, 18:47

sorry ich habe das falsche Programm kopiert!

import numpy as np

n = 3

k = []
for i in range(n):
print("i==>", i)
k = np.zeros((i+1, i+2)) # Zeile x Spalte
print(k, "\n")

Wie gesagt, ich möchte die Matrix k[1], k[2], usw erzeugen und ansprechen
einfachTobi
User
Beiträge: 491
Registriert: Mittwoch 13. November 2019, 08:38

Das ist derselbe Code. Also möchtest du mehrere Matrizen erzeugen? Dann lege sie doch in einer Liste ab.
Leider hast du (vor allem) meine letzte Frage nicht beantwortet: Was ist das zugrundeliegende Problem, das du lösen möchtest?
Kobra23759
User
Beiträge: 61
Registriert: Donnerstag 9. April 2020, 18:47

import numpy as np
n = 3
k = []
for i in range(n):
print("i==>", i)
k = np.zeros((i+1, i+2)) # Zeile x Spalte
print(k, "\n")

Doppeltes Entschuldigung
ich möchte abhängig von der Laufvariable i bestimmte Matrizenoperationen ausführen
Danke für deine Gedult
Kobra23759
User
Beiträge: 61
Registriert: Donnerstag 9. April 2020, 18:47

also jetzt ist es wieder falsch
es soll heißen k von i (k)
Sirius3
User
Beiträge: 17737
Registriert: Sonntag 21. Oktober 2012, 17:20

Dein Problem hat nichts mit Matrizen oder Numpy zu tun, sondern setzt schon viel früher an, bei den Pythongrundlagen. Arbeite erst einmal ein Tutorial durch, bei dem Du lernst, wie man mit Listen arbeitet.
Code muß hier in Codetags gesetzt werden [ code ], denn sonst interpretiert das Forum [ i ] als kursiv.
Kobra23759
User
Beiträge: 61
Registriert: Donnerstag 9. April 2020, 18:47

Hallo Sirius3,
danke für Deinen hilfreichen Hinweis.
Vielleicht hat ein Anderer eine Lösung parat
Sirius3
User
Beiträge: 17737
Registriert: Sonntag 21. Oktober 2012, 17:20

Da wird Dir auch kein anderer etwas anderes sagen. Es hat keinen Sinn, mit numpy zu beginnen, wenn man noch nicht weiß, wie man Listen benutzt. Natürlich könnte jetzt irgendjemand eine Einführung in Listen geben, aber dafür ist dieses Forum nicht gedacht. Für grundlegende Grundlagen gibt es Tutorials, Bücher, die Python-Dokumentation.
Antworten