私はベクトルa = [1 5 3 4 2]
を持っています。私は1<a<5
であるaのすべての要素を見つけたいと思います。 Matlabでどうすればいいですか? Matlabの2つの条件に一致するベクトル要素を見つける
a = [1 5 3 4 2];
ix = find(a>1);
ix = ix(find(a(ix)<5));
disp(a(ix))
良い方法は何ですか?
私はベクトルa = [1 5 3 4 2]
を持っています。私は1<a<5
であるaのすべての要素を見つけたいと思います。 Matlabでどうすればいいですか? Matlabの2つの条件に一致するベクトル要素を見つける
a = [1 5 3 4 2];
ix = find(a>1);
ix = ix(find(a(ix)<5));
disp(a(ix))
良い方法は何ですか?
>> a = [1 5 3 4 2];
>> a = a(1 < a & a < 5)
a =
3 4 2
あなたのコードに簡単に微調整がそれを簡素化します:
a = [1 5 3 4 2];
disp(find(a>1&a<5))
これは '[3 4 2]'の代わりに '[3 4 5]'を返します。 – Karlo
ismemberは、これは単なる奇妙である離散例のために良い選択
a = [1 5 3 4 2];
find(ismember(a, 2:4))
です。私は 'a(1 texnic