0

我需要消除数组的交替行,就像我有一个 23847X1 的数组,我需要奇数行并最终将其变成 11924X1。它在 .mat 文件中,我也希望在 .mat 文件中得到结果。

4

1 回答 1

3

试试yourMatrix(1:2:size(yourMatrix, 2))

使用step选择从到的1:2:N所有元素。1N2

一个更完整的例子:

> M=[1, 2, 3, 4, 5, 6, 7]
M =

   1   2   3   4   5   6   7

> OddM = M(1:2:size(M, 2))
OddM =

   1   3   5   7

要在 中加载/存储数据data.mat,请遵循以下H.Muster的建议:

load('data.mat'); x = x(1:2:end,:); save('data.mat', 'x')
于 2012-07-13T09:02:40.353 回答