MATLAB中rand和randn分别是什么函数?

 我来答
子衿悠你心
推荐于2019-08-30 · TA获得超过5644个赞
知道答主
回答量:91
采纳率:100%
帮助的人:2.7万
展开全部

在Matlab中,rand是0-1的均匀随机分布,而randn是均值为0方差为1的正态分布

举个例子:X = rand 产生一个在(0,1)区间内的随机数

X = rand(n)或X = randn(n)产生一个n*n的随机变量矩阵。

X = rand(m,n)或X = randn(m,n)产生一个m*n的随机变量矩阵。

可以通过查阅Matlab中的help来得到rand和randn更详细的用法。

橙子小可乐乐
2019-12-23 · 一个比较懒得长不胖的吃货
橙子小可乐乐
采纳数:39 获赞数:375

向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型随机矩阵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
可以叫我表哥
推荐于2017-09-12 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数:25897 获赞数:1464984
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。

向TA提问 私信TA
展开全部
rand是0-1的均匀分布,randn是均值为0方差为1的正态分布;

rand(n)或randn(n)生成n*n的随机数矩阵。
rand(n,m)或randn(m,n)生成m*n的随机数矩阵。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
愤进青年
2014-08-07 · TA获得超过250个赞
知道小有建树答主
回答量:77
采纳率:100%
帮助的人:73.2万
展开全部
rand是0-1随机的
randn是正态分布
采纳哦 亲
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阔哥的宝贝
2019-12-23 · TA获得超过1299个赞
知道答主
回答量:2573
采纳率:0%
帮助的人:165万
展开全部
我没有办法明确回答您的问题,您的问题阐述的不清楚。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式