我有两个数组阈值和值。
threshold=[10 22 97]
values=[99 23 77 11 8 10]
我想输出 idx 使得阈值(idx-1)<
值(i)<=
阈值(idx)。那就是上面的示例输出将是
output=[4 3 3 2 1 1]
可以产生上述输出的天真代码将是
output=ones(1,length(values))*(length(values)+1);
for i=1:length(values)
for j=1:length(threshold)
if(values(i)>threshold(j))
output(i)=j;
end
end
end
有没有一种简单的方法来做到这一点。我想避免循环。