从矩阵中提取每五个值

时间:2012-02-16 15:17:48

标签: matlab

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

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

var = myMatrix(:,2);

但我怎样才能选择每五个值而不是所有值

2 个答案:

答案 0 :(得分:5)

根据“每五个值”的含义,我认为你想要的是:

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

返回

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

答案 1 :(得分:0)

抛开sans481已经指出的错误,你会使用数组下标三元组。例如,如果您的数组A是8x8,那么

A(2,2:3:8)

只会挑选第2行第2,3,8列。