基于其索引matlab删除向量中的一些元素

时间:2015-09-09 02:14:34

标签: matlab

我有一个大约250000个元素data的向量,我试图删除一些索引。我设法通过应用data = data(3001:203000)删除了开始和结束索引。 但是现在我需要将矢量分成40乘5000元素并删除所有奇数5000,所以第一个5000将被从数组中删除,第三个也将从第五个中删除,依此类推。我需要在向量中只有5000个偶数。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

可以创建一个程序来获取你的向量,然后创建所需的向量,如:

A = [1,2,3,4,5,6 ] %your vector
for i = 1:2:length(A) % increases by 2, so it skips every other index
    B = A(i);
end

disp(B)

B = [1,3,5]

有点不清楚你的意思是奇怪的5000年甚至5000年