RegistrierenRegistrieren   LoginLogin   FAQFAQ    SuchenSuchen   
Wertematrix aufbauen
 
Neue Frage »
Antworten »
    Foren-Übersicht -> Sonstiges
Autor Nachricht
mzh



Anmeldungsdatum: 31.05.2010
Beiträge: 44

Beitrag mzh Verfasst am: 13. Mai 2011 01:07    Titel: Wertematrix aufbauen Antworten mit Zitat

Hallo Leute, ich hab mit Python versucht eine Wertematrix aufzubauen, die ich anschliessend plotten will.
Unter dem Code steht die ausgabe.

Code:

for i in numpy.arange(n/2,n):
    for j in numpy.arange(n/2,n):
        cone[i][j] += i**2+j**2
[[   0.    0.    0.    0.    0.    0.    0.    0.    0.    0.]
 [   0.    0.    0.    0.    0.    0.    0.    0.    0.    0.]
 [   0.    0.    0.    0.    0.    0.    0.    0.    0.    0.]
 [   0.    0.    0.    0.    0.    0.    0.    0.    0.    0.]
 [   0.    0.    0.    0.    0.    0.    0.    0.    0.    0.]
 [   0.    0.    0.    0.    0.   50.   61.   74.   89.  106.]
 [   0.    0.    0.    0.    0.   61.   72.   85.  100.  117.]
 [   0.    0.    0.    0.    0.   74.   85.   98.  113.  130.]
 [   0.    0.    0.    0.    0.   89.  100.  113.  128.  145.]
 [   0.    0.    0.    0.    0.  106.  117.  130.  145.  162.]]

Das Koordinatensystem soll durch die Mitte der Wertematrix gehen. Wie kriege ich denn hin, dass die Werte symmerisch um die Mitte aufgebaut werden, steh da irgendwie auf dem Schlauch...

Wäre sehr froh um einen Hinweis, braucht keine Lösung zu sein.

_________________
http://qmviews.blogspot.com/
schnudl
Moderator


Anmeldungsdatum: 15.11.2005
Beiträge: 6979
Wohnort: Wien

Beitrag schnudl Verfasst am: 13. Mai 2011 06:03    Titel: Re: Wertematrix aufbauen Antworten mit Zitat

mzh hat Folgendes geschrieben:

Das Koordinatensystem soll durch die Mitte der Wertematrix gehen.

welches Koordinatensystem? Wie kann ein Koordinatensystem "durch eine Matrix" gehen?

Wie kriege ich denn hin, dass die Werte symmerisch um die Mitte aufgebaut werden,

welche Mitte? Was meinst du?

steh da irgendwie auf dem Schlauch...

jeder der das liest auch!



Wenn du bloß den nicht verschwindenden Block jeweils etwas nach oben bzw. links bringen möchtest: wieso machst du das nicht über die indices des Arrays?

Etwa so:

Code:
di = 3
dj = 3
for i in numpy.arange(n/2,n):
    for j in numpy.arange(n/2,n):
        cone[i-di][j-dj] += i**2+j**2

_________________
Wenn du eine weise Antwort verlangst, musst du vernünftig fragen (Goethe)
Neue Frage »
Antworten »
    Foren-Übersicht -> Sonstiges