怎么生成随机数?
比如一个值是10000,由7个值组成(都是正值),我想分析7个值的敏感性,需要随机这7个值,总和等于10000。如何生成呢?谢谢啊 for i=1:6 x(i)=rand(1,1);endx(7)=1000-sum(x(1:6)); 原帖由 VibrationMaster 于 2009-7-22 19:01 发表 http://www.chinavib.com/forum/images/common/back.gif
for i=1:6 x(i)=rand(1,1);end
x(7)=1000-sum(x(1:6));
请教下, 如此最後一个数会不会差很大(与其他6数相比)!?
莫怪, 个人基础不扎实!:@) ChaChing兄质疑的有道理,这样的确最后一个数比其余的大很多。可以这样生成这7个数字
a = rand(1,7);
x = 10000*a/sum(a);
页:
[1]