2个回答
展开全部
>> x=rand(1,10);y=sum(x);r=x/y%r就是随机数和为一,且都是(0,1)内的数
r =
Columns 1 through 7
0.1623 0.0228 0.1636 0.1133 0.0175 0.0499 0.0980
Columns 8 through 10
0.1716 0.1729 0.0282
>> sum(r)
ans =
1.0000
>>
r =
Columns 1 through 7
0.1623 0.0228 0.1636 0.1133 0.0175 0.0499 0.0980
Columns 8 through 10
0.1716 0.1729 0.0282
>> sum(r)
ans =
1.0000
>>
追问
还是没弄好,原谅我是菜鸟,麻烦直接给源代码,一次只要产生三个数就够
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询