【问题标题】:find data between range in matlab在matlab中查找范围之间的数据
【发布时间】:2012-10-26 06:20:00
【问题描述】:

我有一个相当简单的例子,我想学习最好的解决方案。我有一个数据集:

depth = [0:0.5:20];

我只想从特定范围内选择“深度”,例如从 2 到 5。我可以这样做:

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

有没有另一种更清洁的方法?

【问题讨论】:

    标签: matlab indexing


    【解决方案1】:

    只使用逻辑索引:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多