考虑一下
a=rand(5,1)
b=rand(5,1);
bs=sum(b);
B=b./bs;
cB=cumsum(B)
%OUTPUT
a =
0.7803
0.3897
0.2417
0.4039
0.0965
cB =
0.0495
0.4030
0.7617
0.9776
1.0000
Run Code Online (Sandbox Code Playgroud)
现在我希望cB中的数字位置立即大于a中的数字.也就是说我想要对应于a中每个数字的5个位置.所以我的输出应该是
P= [4;2;2;3;2]
Run Code Online (Sandbox Code Playgroud)
请帮忙.