2

2 つの配列のしきい値と値があります。

threshold=[10 22 97]  
values=[99 23 77 11 8 10]  

<しきい値(idx-1)値(i)しきい値(idx)のような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   

それを行う簡単な方法はありますか。ループは避けたい。

4

2 に答える 2