2013-06-01 41 views
1

我有一個包含以如下方式的一些數的向量:卸下一些不需要的元素從矢量

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

的圖案是始終存在153,253,353,...,2353(這些表示時間即1:53am,...11:53pm)一天。在這些* 53號碼之間有一些我不希望保留的號碼。例如在353和453之間,需要從矢量中刪除433。所以我希望得到的最終結果是向量

A = [153 253 353 ...2353] 

(當然在原始矢量我有,這種模式一天重複一整年)。

任何思考如何做到這一點?

我真的很感謝任何答案。

回答

2

只保留每個小時的53「」:

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

的替代(也可能更快)的答案奧列格是使用模運算符:

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

+1可以火候併發布結果。而且,mod()'周圍的'()'是不必要的。 – Oleg

+0

謝謝,實際上我使用了這個模數運算符,它的工作很完美。 –