Mehrere Spalten auswählen
Verfasst: Donnerstag 8. März 2007, 16:56
Hallo,
ich möchte aus einer Matrix mehrere Spalten auswählen.Nun weiß ich, wie man aus einer Matrix eine Spalte auswählt, frage mich aber ob das ganze mit einem Befehl erledigen kann. D.h. Ich möchte mit einem Befehl die Spalten 1 und 3 einer Matrix auswählen und eine Matrix erhalten, die nur die Spalten 1 und 3 erhält. Eine Auswahl einer Spalte funktioniert (zur Info) folgendermaßen:
Hierdurch wird die erste Spalte ausgewählt. Natürlich könnte man jetzt die Matrix durch Schleifen iterativ aufbauen. Wie gesagt suche ich aber nach einer einfacheren Möglichkeit bzw. einem einzigen Befehl der mehrere Spalten auswählt.
mfg
ich möchte aus einer Matrix mehrere Spalten auswählen.Nun weiß ich, wie man aus einer Matrix eine Spalte auswählt, frage mich aber ob das ganze mit einem Befehl erledigen kann. D.h. Ich möchte mit einem Befehl die Spalten 1 und 3 einer Matrix auswählen und eine Matrix erhalten, die nur die Spalten 1 und 3 erhält. Eine Auswahl einer Spalte funktioniert (zur Info) folgendermaßen:
Code: Alles auswählen
import Numeric as N
...
A = N.zeros((3,6),N.Float)
A[0,0]=1
A[1,0]=1
A[2,0]=1
A[1,1]=1
A[2,1]=2
A[0,2]=1
A[0,3]=1
A[1,4]=1
A[2,5]=1
tmp = A[:,0]
mfg