7

可能な限り最良の解決策を学びたいというかなり単純な例があります。私はデータセットを持っています:

depth = [0:0.5:20];

2 から 5 など、特定の範囲から「深さ」のみを選択したいのですが、次の方法でこれを行うことができます。

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

これを行う代替のよりクリーンな方法はありますか?

4

1 に答える 1

12

論理インデックスを使用するだけです:

 depth(depth >= 2 & depth <= 5)
于 2012-11-06T10:07:23.320 に答える