2012-02-16 48 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列。