获取包含两个数字之间的值的索引向量

时间:2012-07-28 13:22:37

标签: matlab vector slice

我有一个名为time的向量,其中包含时间值。我想获得一个索引向量time,其值在阈值x和阈值y之间。

这无疑是微不足道的,但我在这里苦苦思索Matlab语法。任何帮助将不胜感激。

BLZ

1 个答案:

答案 0 :(得分:0)

time=5:20
idx = find(time > 10 & time < 15) % indices
values=time(time(:)>10 & time(:)<15) % values

给出

time =

     5     6     7     8     9    10    11    12    13    14    15    16    17    18    19    20


idx =

 7     8     9    10


values =

    11    12    13    14