randn函数中randn(‘state‘)和randn(‘seed‘)以及与rand,rands函数的区别

randn产生正态分布的随机数

(1)randn产生正态分布数的语法:

randn(N) :产生N× N的矩阵,其元素是按正态分布的数组;
randn(M,N) and randn([M,N]):产生M×N的矩阵;
randn(M,N,P,…) or randn([M,N,P…])产生随机序列;

###(2)randn产生伪随机数的语法:
发生器的状态决定所产生数的序号。
S = randn(‘state’) 是一个二元向量,包括标准发生器的状态;
randn(‘state’,S):设置发生器的状态为S(即标准状态);
randn(‘state’,0):设置发生器的初始状态;
randn(‘state’,J):J为整数,设置发生器到J阶状态;

###(3)MATlAB 4.X应用一个单独的种子来产生随机数:
randn(‘seed’,0) and RANDN(‘seed’,J)作用与RANDN(‘state’,0)和randn(‘state’,J)一样,但使用Matlab 4.x随机数发生器。
randn(‘seed’):返回MATlAB 4.X发生器的当前种子。

rand和randn函数的区别

rand是0-1的均匀分布,randn是均值为0方差为1的正态分布;
rand(n)或randn(n)生成nn的随机数矩阵。
rand(n,m)或randn(m,n)生成m
n的随机数矩阵。

rands,rand,randn函数

rands函数:产生-1~1之间的随机数,如神经网络权值初始值。
rand函数:用于产生0~1均匀分布的伪随机数。
randn函数:用于产生正态分布的均值为0,方差为1的随机数。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值