我有一个向量a = [1 5 3 4 2]
。我想查找a的所有元素1<a<5
。如何在Matlab中完成?
我个人已经开发了一种解决方案,但是很麻烦:
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
关于matlab - 在Matlab中找到匹配两个条件的向量元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8378807/