2013-02-25 52 views
1

我在Matlab中有一個6639x5的矩陣,我想按特定的順序選擇某些特定的行(比如第1,11,21,31行......),並且隨後添加10個直到結束)形成一個新的矩陣。任何想法? 謝謝, Oti。在Matlab中選擇一個矩陣的特定行

回答

8
subset = a(1:10:end, :); 

選擇每隔10行直到結束,所有列。

例子:

>> a = magic(5) 

a = 

    17 24  1  8 15 
    23  5  7 14 16 
    4  6 13 20 22 
    10 12 19 21  3 
    11 18 25  2  9 

>> a(1:2:end, :) 

ans = 

    17 24  1  8 15 
    4  6 13 20 22 
    11 18 25  2  9 
+0

第一行是不是每10行:) – hetepeperfan 2013-02-25 21:12:23

+0

非常感謝你@Andrew毛的幫助。 – user2108818 2013-02-25 21:46:36