专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
matlab
请问如何在MATLAB中生成一组在规定范围符合指定分布的随机数
2019-07-17 12:55
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
matlab
11264
3
1201
tica, Arial, sans-serif">
如何在
matlab
中生成一组在规定范围符合指定分布的随机数
如何在MATLAB中生成一组在规定范围符合指定分布的随机数
例如,我想在1-60之间得到10个服从标准正态分布的随机数,如何实现??
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
kevinvind
2019-07-17 15:22
先用标准正态随机产生函数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间的元素一定符合正态分布的。因为是随机取的这十个数,只能是大概符合。完全符合的程序还没想到。
评分
参与人数 1
威望
+10
+10
积分
+10
收起
理由
assingle
+ 10 + 10 + 10
查看全部评分
加载中...
查看其它3个回答
一周热门
更多
>
相关问题
分享:用MATLAB写STM32算法
19 个回答
求高手指导MATLAB图形
2 个回答
请教高手求解方程组含有三角函数
2 个回答
请教已知离散点坐标(X,Y非均匀分布),如何用matlab绘制曲面图
2 个回答
请问各位,在Matlab中遇到积分无穷大怎么处理?
1 个回答
相关文章
编写的Matlab程序在运行一段时间后速度会变慢
0个评论
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
matlab
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
例子: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间的元素一定符合正态分布的。因为是随机取的这十个数,只能是大概符合。完全符合的程序还没想到。
评分
查看全部评分
一周热门 更多>