MATLAB中已知一个1*40行向量,怎样在这40个元素中筛选出元素值在某段区间内的元素?(详见问题补充)

比如这个行向量中40个元素位于区间【0,1】内,我要筛选出位于区间【0,0.05】的所有元素。

j=0
for i=1 : 40
if a[i] >=0 && a[i] <=0.05 // 数组a中放1*40的行向量

j = j+1;

b[j] = a[i]; // 数组b中放位于区间【0,0.05】的所有元素
end
end
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-18
这样或许可以
A=rand(1,40);%A的每个值是0到1
n=find(0=<A<=0.05);
you_need=A(n)
相似回答