2012-02-16 46 views
0

所以我有2d矩阵,我想从第二列中提取每第五个值。从矩阵中提取每第五个值

我知道如何从第二列的所有值 -

var = myMatrix(:,2); 

但我怎么只能选择五分之一的值,而不是所有的值

+1

...作为2X2矩阵中只有4个值?! – sgowd 2012-02-16 15:20:28

+0

另外,'myMatrix(:,1)'返回第一列 – Nzbuu 2012-02-16 15:30:54

+0

oops,意思是2d矩阵..也是另一个错误。我需要得到位置0,5,10,15,20等.....值的值 – 2012-02-16 15:31:58

回答

5

根据什么“五分之一的价值”的意思,我认为,你想要的是:

var = myMatrix(5:5:end, 2); 

我很困惑这个第五值是什么,它返回

var = [myMatrix(5,2); myMatrix(10,2); ...] 
0

的暂且不说那sans481早已错误指出你,你会使用数组下标三元组。例如,如果您的阵列A是8x8,那么

A(2,2:3:8) 

将仅挑选第2行第2,3,8列。