Ich habe das Problem, das Python Vektoren/Matrizen überschreibt, deren ursprüngliche Werte im Programmverlauf noch benötigt werden.
Kenn jemand eine Lösung dafür?
Vielen Dank im Voraus
Beispiel:
Code:
Code: Alles auswählen
def Berechnung_von_a_neu(a):
b=a
for i in range(0,5,1):
a_zw=b[i]
a_neu_i=a_zw*25
b[i]=a_neu_i
a_neu=b
return a_neu
a= np.ones((5,1))
print "a Ausgangswert",a
neu_berechnung_a=Berechnung_von_a_neu(a)
print"a nach Berechnung",a
print "a_neu", neu_berechnung_a
a Ausgangswert
[[ 1.] [ 1.] [ 1.] [ 1.] [ 1.]]
a nach Berechnung
[[ 25.] [ 25.] [ 25.] [ 25.] [ 25.]]
a_neu
[[ 25.] [ 25.] [ 25.] [ 25.] [ 25.]]