matlab中均匀分布怎么产生?

 我来答
滟丽00
高粉答主

2019-07-23 · 繁杂信息太多,你要学会辨别
知道答主
回答量:1487
采纳率:0%
帮助的人:23.6万
展开全部

1、如果我们想生成一个3*3的均匀分布的矩阵,只需要如下命令:rand(3,3) 或者 rand(3)。

2、如果需要获得(a,b)的随机数,我们可以利用(0,1)的均匀随机数来生成(a,b)的均匀随机数。a + (b-a).*rand(m,n) 。这里(a,b) 是你生成随机数的端点,m,n代表矩阵的行和列。

3、生成均匀分布(2,4) 的3*3矩阵,对于这个问题,我们只需要简单的代下公式即可2 + 2.*rand(3,3)    。

4、我们可以分析生成数据的分布图来验证我们生成的均匀的随机变量是否是均匀的。

5、另外一个我们可以简单验证其均值,通过mean函数。

百度网友faadf46
高粉答主

2019-07-19 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:71.3万
展开全部

1、均匀分布:unifrnd (a, b, m, n); 产生m*n阶[a, b]均匀分布,unifrnd (a,b)           ;产生一个[a,b]的均匀随机数。

2、rand (m, n);产生m*n阶[0,1]均匀分布的随机数矩阵,rand(n); 产生n*n阶[0,1]均匀分布的随机数。

3、binornd(n,p,[M,N,P,...])  产生的是服从二项分布的随机数。

4、unidrnd(N,m,n) ;产生m*n阶离散均匀分布的随机数矩阵;产生一个数值在1-N之间的mm*nn矩阵。

5、exprnd (mu ,m, n)产生m*n阶期望值为mu的指数分布的随机数矩阵。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天云小店
推荐于2017-09-24 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:770万
展开全部
matlab中产生均匀分布的函数为rand函数。

具体实现方法可以参考如下程序段:
A = rand(5, 3); % 产生5*3的矩阵,矩阵的元素服从均匀分布,均值为0,矩阵元素在(0,1)之间
A = rand(5, 3) + 0.5; % 产生5*3的矩阵,矩阵的元素服从均匀分布,均值为0.5,矩阵元素在(0,1)之间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4a0c688d4
2012-07-30
知道答主
回答量:1
采纳率:0%
帮助的人:1593
展开全部
unifrnd 产生均匀分布 具体的看下help吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式