extrahieren von Spalten aus matrix

Wie extrahiere ich die ersten ncolumns aus einer matrix, oder wie extrahiere ich die Spalten von sagen wir, Spalte 5 zu Spalte 5+n ?

Szenario ist, dass ich eine matrix, dim=(i,j), dann möchte ich suchen eine zusammenhängende Blöcke der Spalte der Länge n.
Also ich möchte, um sich an der matrix von column0 zu Spalte n, dann ist in Spalte 1 bis Spalte n+1. etc.
Bis ich ans Ende meiner matrix.

Dank

>>> mat=array(range(0,20)).reshape(2,10)
>>> mat
array([[ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9],
       [10, 11, 12, 13, 14, 15, 16, 17, 18, 19]])

Gegeben n=8.
Ich möchte zum extrahieren der ersten 8 Spalten.

Dann die matrix von Spalte [1,11] Spalte [8,18]

Dann die matrix von Spalte [2,12] Spalte [9,19]

InformationsquelleAutor monkeyking | 2012-01-14
Schreibe einen Kommentar