a = [1 ; 7 ; 13];
edges = [1, 3, 6, 9, 12, 15];
[~, bins] = histc(a, edges)
bins =
1
3
5
現在我想有相同的輸出,但有不同的「邊緣」向量每個a
值,即一個矩陣,而不是一個向量邊緣。例:
a = [1 ; 7 ; 13];
edges = [ 1, 3, 6 ; 1, 4, 15 ; 1, 20, 30];
edges =
1 3 6
1 4 15
1 20 30
indexes = theFunctionINeed(a, edges);
indexes =
1 % 1 inside [1, 3, 6]
2 % 7 indide [1, 4, 15]
1 %13 inside [1, 20, 30]
我可以histc
做這for
循環中,由我試圖避免環路。
是否有一個簡單的方法來從矩陣傳遞給cellarray? – Johnny5
@ Johnny5:請看我更新的答案。 –