我有一個數據集,其中我想提取列1-3,7-9,13-15,一直到矩陣的末尾MATLAB:將組的列提取到子矩陣中?
作爲一個例子,我已經使用了標準魔術函數來創建矩陣
A =魔法(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
我知道我可以提取單個列從1開始,在與命令的3個時間間隔:
AEX =α(:,1:3:端)
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
說我要提取列的組代替(例如第1-3列,第7-9列等)。
有沒有辦法做到這一點,而不必手動指出所有列號?
感謝您的幫助! 拉斯穆斯
wtf ???????????? (因爲SO對評論長度的限制,所以有很多問號) – 2012-04-13 12:48:28
@high那是不是很糟糕? – 2012-04-17 14:09:52
我沒有說這是壞的,但我會說這是一種非常複雜的方式,它在Matlab中做了一些簡單得多的形式。儘可能努力地嘗試,並且與我自己的努力相比,我看不出您提出的解決方案有什麼優點。我也觀察到SO社區尚未提出你的答案。就這樣。 – 2012-04-18 10:21:07