从矢量中删除一些不需要的元素

时间:2013-06-01 01:00:26

标签: matlab

我有一个矢量,它由以下几种数字组成:

A = [153 244 253 353 453 530 653 ...]

模式是一天总有153,253,353,...,2353(这些代表时间,即1:53am,...11:53pm)。在这些* 53个数字之间有一些我不想保留它们的数字。例如,在353和453之间,出现需要从矢量中移除的433。所以我希望得到的最终结果是vector

A = [153 253 353 ...2353]

(当然,在我的原始载体中,这种模式一天重复一整年)。

有关如何做到这一点的想法吗?

我真的很感激任何答案。

2 个答案:

答案 0 :(得分:3)

Oleg的替代(也可能更快)答案是使用模数运算符:

A((mod(A,100))==53)

答案 1 :(得分:2)

每小时仅保留53英寸:

idx = ismember(A,53:100:2353);
A(idx)