2012-11-06 29 views
7

範圍之間的數據我有一個相當簡單的例子,我想學習的最佳解決方案。我有一個數據集:發現在MATLAB

depth = [0:0.5:20]; 

我只想選擇一個特定範圍的「深度」,例如從2至5我可以做到這一點:

d1 = find(depth == 2,1,'first'); 
d2 = find(depth == 5,1,'first'); 
depth = depth(d1:d2); 

是否有其他,這是乾淨的嗎?

回答

12

只使用邏輯索引:

depth(depth >= 2 & depth <= 5)