For-Schleife abbauen

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
bella1701
User
Beiträge: 4
Registriert: Freitag 4. Dezember 2020, 14:08

Ich programmiere in Spyder mit numpy und habe eine Rückwärtselimination für Matrizen (A die Matrix, b der Spaltenvektor) bereits erstellt, diese funktioniert soweit und gibt den Spaltenvektor x als Lösung aus.
Allerdings soll nur eine for-Schleife verwendet werden.
Meine Frage ist hier, ob ich lieber die äußere oder die innere umschreibe?
Ist die lambda Funktion hierbei möglich oder gibt es eine bessere Lösung?


def rückwärts(A,b):
----R=A.astype('float')
----d=b.astype('float')
----m, n = np.shape(R)
----x=d
----for i in range(n-1,-1,-1):
--------for j in range(i+1,n):
------------x=x-A[j]*x[j]
--------x=x/R
--------return x

Ich weiß leider nicht wie ich die Einrückungen anders darstellen kann.
Benutzeravatar
__blackjack__
User
Beiträge: 14053
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@bella1701: Für die Einrückung gibt es Code-Tags. Im vollständigen Editor die Schaltfläche mit der Beschriftung „</>“.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Antworten