matlab中 rand和 randn的区别,请分别举例。

uniformlydistributedrandomnumbers和normallydistributedrandomnumbers有什么区别?是否前者是标准分布(还是标... uniformly distributed random numbers和normally distributed random numbers有什么区别?是否前者是标准分布(还是标准正态?)随机数,后者是正态分布随机数? 展开
 我来答
victoriajll
推荐于2018-01-28 · TA获得超过4884个赞
知道大有可为答主
回答量:654
采纳率:100%
帮助的人:1056万
展开全部
rand是平均分布,即等概率分布,等概率产生0-1范围内的数
randn是标准正态分布,均值为0,标准差为1
历史小店555
高粉答主

2018-03-31 · 初中历史教学,高中教学课件
历史小店555
采纳数:17274 获赞数:66952

向TA提问 私信TA
展开全部

主要区别

(1)rand 生成均匀分布的伪随机数。分布在(0~1)之间
主要语法:rand(m,n)生成m行n列的均匀分布的伪随机数,rand(m,n,'double')生成指定精度的均匀分布的伪随机数,参数还可以是'single',  rand(RandStream,m,n)利用指定的RandStream(我理解为随机种子)生成伪随机数。

(2)randn 生成标准正态分布的伪随机数(均值为0,方差为1)
主要语法:和上面一样

(3)randi 生成均匀分布的伪随机整数
主要语法:randi(iMax)在开区间(0,iMax)生成均匀分布的伪随机整数,randi(iMax,m,n)在开区间(0,iMax)生成mXn型随机矩阵,  r = randi([iMin,iMax],m,n)在开区间(iMin,iMax)生成mXn型随机矩阵

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shine戚七七
推荐于2017-10-02 · TA获得超过4.7万个赞
知道大有可为答主
回答量:2万
采纳率:75%
帮助的人:2699万
展开全部
1,rand 生成均匀分布的伪随机数。分布在(0~1)之间
主要语法:rand(m,n)生成m行n列的均匀分布的伪随机数
rand(m,n,'double')生成指定精度的均匀分布的伪随机数,参数还可以
是'single'
rand(RandStream,m,n)利用指定的RandStream(我理解为随机种子)生成伪
随机数

2,randn 生成标准正态分布的伪随机数(均值为0,方差为1)
主要语法:和上面一样

3, randi 生成均匀分布的伪随机整数
主要语法:randi(iMax)在开区间(0,iMax)生成均匀分布的伪随机整数
randi(iMax,m,n)在开区间(0,iMax)生成mXn型随机矩阵
r = randi([iMin,iMax],m,n)在开区间(iMin,iMax)生成mXn型随机矩阵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lf...2@sohu.com
2017-04-10 · TA获得超过212个赞
知道答主
回答量:112
采纳率:0%
帮助的人:15.4万
展开全部
关键问题不是用法而是意义,rand是0-1的均匀分布,randn是均值为0方差为1的正态分布用法自己help rand或者help randn一下就知道了rand(n)或randn(n)生成n*n的随机数矩阵rand(n,m)或randn(m,n)生成m*n的随机数矩阵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
greatdju
2011-07-20 · TA获得超过2.2万个赞
知道大有可为答主
回答量:2486
采纳率:50%
帮助的人:4192万
展开全部
前者是0到1的均匀分布,后者是标准正态分布
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式