完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
3个回答
|
|
先用标准正态随机产生函数randn(1,n);生产一个符合标准正态分布的数列,看看其最大最小值是多少,然后在函数前应映的乘以某个常数来达到你想要求的定义域范围。你想要的是1~60,那需要乘以10以上的常数了,randn(1,100000),产生的数才到4.3左右,
例子:x=23.*randn(1,500); %产生500个元素, y=find(x>=1&x<=60);% 找出大于1且小于60的元素。y数组为x大于1小于60的元素的位置序号,别搞错了 x=x(y(1:10));%找出这些位置所对应的x的值,找出10个。 其实这种方法只是一个大概的过程,不能保证这10个1到60间的元素一定符合正态分布的。因为是随机取的这十个数,只能是大概符合。完全符合的程序还没想到。 评分 |
|
|
|
谢谢楼上好人
|
|
|
|
kevinvind 发表于 2011-3-17 11:41 请问,我要生成45到120之间,服从指数分布的随机数,应该怎么做?拜托了 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
请问simulink的s-function模块如何添加多输入输出接口
2096 浏览 2 评论
1761 浏览 3 评论
使用simulink进行三相短路故障分析时,各参数应该如何设置
2337 浏览 1 评论
想请教一下图中是simulink的什么模块,需要这种三段斜率函数模块但没找到在哪
2390 浏览 1 评论
3299 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-23 12:01 , Processed in 0.603173 second(s), Total 83, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号