我需要消除数组的替换行,比如我有一个23847X1的数组,我需要奇数行,最后将它变成11924X1。它位于.mat文件中,我也希望在.mat文件中得到结果。
答案 0 :(得分:3)
尝试yourMatrix(1:2:size(yourMatrix, 2))
。
1:2:N
选择1
到N
的所有元素,步骤为2
。
更完整的例子:
> 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')