我有两个数组:
OTPCORorder = [61,62,62,62,62,62,62,62,62,62,62,62,65,65,...]
AprefCOR = [1,3,1,1,1,1,1,1,1,1,2,3,3,2,...]
对于 OTPCORorder 中的每个元素,在 AprefCOR 中都有一个对应的元素。我想知道每组唯一 OTPCORorder 的数字 1 的百分比如下:
OTPCORorder1 = [61,62,65,...]
AprefCOR1 = [1,0.72,0,...]
我已经有了这个:
[OTPCORorder1,~,idx] = unique(OTPCORorder,'stable');
ANS = OTPCORorder1 = [61,62,65,...];
我曾经使用“accumarray”,但我使用了“mean”或“sum”函数,例如:
AprefCOR1 = accumarray(idx,AprefCOR,[],@mean).';
我只是想知道是否有一种方法可以使用它,但使用“prctile”函数或任何其他函数,可以为我提供特定元素的百分比,例如在这种情况下为“1”。
非常感谢。