I eine Datensatz aufweisen, in dem ich will 1-3 Spalten extrahieren, 7-9, 13-15, den ganzen Weg bis zum Ende der MatrixMATLAB: Spalten von Spalten in eine Submatrix extrahieren?
Als Beispiel habe ich verwendet, die Standard magic Funktion eine Matrix
A = magic (10)
A =
92 99 1 8 15 67 74 51 58 40
98 80 7 14 16 73 55 57 64 41
4 81 88 20 22 54 56 63 70 47
85 87 19 21 3 60 62 69 71 28
86 93 25 2 9 61 68 75 52 34
17 24 76 83 90 42 49 26 33 65
23 5 82 89 91 48 30 32 39 66
79 6 13 95 97 29 31 38 45 72
10 12 94 96 78 35 37 44 46 53
11 18 100 77 84 36 43 50 27 59
ich weiß, zu schaffen, daß ich in Intervallen von 3 mit dem Befehl einzelne Spalten extrahieren kann beginnend mit 1:
Aex = a (:, 1: 3: end)
Aex =
92 8 74 40
98 14 55 41
4 20 56 47
85 21 62 28
86 2 68 34
17 83 49 65
23 89 30 66
79 95 31 72
10 96 37 53
11 77 43 59
Say I Gruppen von Spalten zu extrahieren, statt (z.B. Spalte 1-3, 7-9 usw.).
Gibt es eine Möglichkeit, dies zu tun, ohne alle Spaltennummern manuell angeben zu müssen?
Danke für Ihre Hilfe! Rasmus
wtf ???????????? (so viele Fragezeichen wegen der Begrenzung der Kommentarlänge durch SO) –
@high Ist es so schlimm? –
Ich habe nicht gesagt, dass es schlecht ist, aber ich würde sagen, dass es eine sehr komplizierte Art ist, etwas zu tun, das in Matlab viel einfachere Formen hat. Versuche so viel ich kann, und ich sehe keinen Vorteil in deiner vorgeschlagenen Lösung verglichen mit meinen eigenen Bemühungen. Ich beobachte auch, dass die SO-Community Ihre Antwort noch nicht beantwortet hat. Das ist alles. –