添加到100的随机数:matlab快速提问,谢谢你提前帮忙-如果我用; 100*rand(9,1)将这9个数字加到100的最佳方法是什么?我想要在0到100之间的9个随机数,加起来等于100。是否有一个内置的命令可以这样做,因为我似乎找不到它。
3 回答
哆啦的时光机
TA贡献1779条经验 获得超6个赞
96, 38, 95, 5, 13, 57, 13, 20
0, 5, 13, 13, 20, 38, 57, 95, 96, 100
5-0 = 5
13-5 = 8
13-13 = 0
20-13 = 7
38-20 = 18
57-38 = 19
95-57 = 38
96-95 = 1
100-96 = 4
慕雪6442864
TA贡献1812条经验 获得超5个赞
a = [1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0]; // 9 numbers to samplen = 10000;r = drchrnd(a,n)function r = drchrnd(a,n) p = length(a); r = gamrnd(repmat(a,n,1),1,n,p); r = r ./ repmat(sum(r,2),1,p);
添加回答
举报
0/150
提交
取消