声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1057|回复: 3

[综合讨论] 怎么生成随机数?

[复制链接]
发表于 2009-7-22 15:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
比如一个值是10000,由7个值组成(都是正值),我想分析7个值的敏感性,需要随机这7个值,总和等于10000。如何生成呢?谢谢啊
回复
分享到:

使用道具 举报

发表于 2009-7-22 19:01 | 显示全部楼层
for i=1:6 x(i)=rand(1,1);end

x(7)=1000-sum(x(1:6));

评分

1

查看全部评分

发表于 2009-7-22 20:43 | 显示全部楼层

请教下, 如此最後一个数会不会差很大(与其他6数相比)!?
莫怪, 个人基础不扎实!:@)
发表于 2009-7-23 00:55 | 显示全部楼层
ChaChing兄质疑的有道理,这样的确最后一个数比其余的大很多。可以这样生成这7个数字

  1. a = rand(1,7);
  2. x = 10000*a/sum(a);
复制代码

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-20 05:32 , Processed in 0.056792 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表