【发布时间】:2014-05-23 02:29:04
【问题描述】:
我有一个(5160 X 4) 矩阵。
我只想从矩阵的第一列以均匀的间隔提取(1,1),(41,1),(81,1),(121,1)........。
【问题讨论】:
标签: matlab extract intervals uniform
我有一个(5160 X 4) 矩阵。
我只想从矩阵的第一列以均匀的间隔提取(1,1),(41,1),(81,1),(121,1)........。
【问题讨论】:
标签: matlab extract intervals uniform
假设data 是您的矩阵,您可以这样做:
A = data(1:40:5160,1);
1:40:5160 将创建一个数组,使其从 1 开始,并尽可能以 40 为增量直到 5160。创建 1:40:5160 后,您可以使用此数组并访问相应的行,并且您正在使用第二个参数的索引 1 访问第一列。实际上,提取的最后一行是 5121。由于您的矩阵有 5160 行,我们无法达到 5161,而且我们还指定了 5160 作为索引的结尾。
注意:这是非常基本的 MATLAB 语法。任何标准的 MATLAB 教程都应该教你这一点。
【讨论】: