我是靠谱客的博主 风趣纸鹤,最近开发中收集的这篇文章主要介绍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的随机数。

最后

以上就是风趣纸鹤为你收集整理的randn函数中randn(‘state‘)和randn(‘seed‘)以及与rand,rands函数的区别的全部内容,希望文章能够帮你解决randn函数中randn(‘state‘)和randn(‘seed‘)以及与rand,rands函数的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部