Seite 1 von 1
Matrix über Index ansprechen
Verfasst: Mittwoch 5. Oktober 2022, 08:14
von Kobra23759
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")
Re: Matrix über Index ansprechen
Verfasst: Mittwoch 5. Oktober 2022, 08:29
von einfachTobi
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?
Re: Matrix über Index ansprechen
Verfasst: Mittwoch 5. Oktober 2022, 08:37
von Kobra23759
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
Re: Matrix über Index ansprechen
Verfasst: Mittwoch 5. Oktober 2022, 10:02
von einfachTobi
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?
Re: Matrix über Index ansprechen
Verfasst: Mittwoch 5. Oktober 2022, 12:20
von Kobra23759
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
Re: Matrix über Index ansprechen
Verfasst: Mittwoch 5. Oktober 2022, 12:22
von Kobra23759
also jetzt ist es wieder falsch
es soll heißen k von i (k)
Re: Matrix über Index ansprechen
Verfasst: Mittwoch 5. Oktober 2022, 12:53
von Sirius3
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.
Re: Matrix über Index ansprechen
Verfasst: Mittwoch 5. Oktober 2022, 12:57
von Kobra23759
Hallo Sirius3,
danke für Deinen hilfreichen Hinweis.
Vielleicht hat ein Anderer eine Lösung parat
Re: Matrix über Index ansprechen
Verfasst: Mittwoch 5. Oktober 2022, 13:17
von Sirius3
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.