在MATLAB中,怎么生成高斯0-1分布的随机数的函数

具体的指令是什么,在simulink中是哪个模块
我说的是在matlab指令中应该输入什么命令!先不说simulink

在sources里有个random number

其实最简单的直接用userdefined function自己定义即可。
____________________
matlab命令就是randn(m,n)生成m行n列均值为0方差为1的标准正态分布随机数。
或者用命令normrnd(mu,sigma,m,n)生成m行n列均值为mu标准差为sigma的正态分布随机数

还有我想说明一下,正态分布(即高斯分布)所生成的数的范围是无穷大的,不可能只有0和1两种结果,后者是二项分布。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-14
高斯0-1分布就是正态0-1随机分布。
在matlab中可用如下语句:
a=5;b=6;c=7;
A=randn(a);%生成正方矩阵
A=randn(a,b);%生成非正方矩阵
A=randn(a,b,c);%生成三维矩阵
第2个回答  2010-07-30
用rand函数即可 如果不符合要求,你可以说明白点。
要是rand不会用可以help rand,看看用法
最常用的用法randn(m,n)产生m行n列的0-1分布的随机数。
第3个回答  2010-07-30
用 randn(m,n)
即产生m行n列 服从标准正态分布的数列

在MATLAB中,怎么生成高斯0-1分布的随机数的函数
高斯0-1分布就是正态0-1随机分布。在matlab中可用如下语句:a=5;b=6;c=7;A=randn(a);%生成正方矩阵 A=randn(a,b);%生成非正方矩阵 A=randn(a,b,c);%生成三维矩阵

在MATLAB中,怎么生成高斯0-1分布的随机数的函数?
在sources里有个random number 其实最简单的直接用userdefined function自己定义即可。___matlab命令就是randn(m,n)生成m行n列均值为0方差为1的标准正态分布随机数。或者用命令normrnd(mu,sigma,m,n)生成m行n列均值为mu标准差为sigma的正态分布随机数 还有我想说明一下,正态分布(即高斯分布)所生...

matlab怎么生成0到1的随机数
1. 打开MATLAB窗口。2. 输入以下命令来生成0到1之间的随机数:```rand(1);```这将生成一个包含0到1之间的随机数的矩阵。3. 如果希望生成一个0到n之间的随机数,可以使用`rand()`函数的`n`参数。例如,要生成0到5之间的随机数,可以使用以下命令:```rand(1, 5);```这将生成一个包含0...

matlab怎么生成0到1的随机数
方法1、对于问题,如果 Y 是m*n的服从0~1均匀分布的随机矩阵:Y = rand(m,n);方法2、用统计工具箱,Y = unifrnd(0,1,m,n).另外,提供常用的函数分布供参考:1、 均匀分布U(a,b)产生m*n阶[a,b]均匀分布U(a,b)的随机数矩阵:unifrnd (a,b,m, n)2、0-1分布U(0,1)...

matlab怎么产生随机数?
1、首先需要知道matlab中生成随机数的函数是rand,可以在命令行窗口中输入“help rand”查看一下rand函数的用法,如下图所示。2、如果我们想生成一个4行6列的矩阵,输入rand(4,6),需要注意的是默认生成的随机数是在0-1之间,如下图所示。3、按回车键之后,可以看到生成了一个4行6列的矩阵。4、...

如何用matlab生成高斯分布随机数
可调用matlab内部函数,格式为u=randn(N)或者u=randn(M,N),前者为N维向量,后者为M*N矩阵,这种调用方式产生的随机序列均值为零,方差为1 例如:R = normrnd(Mu,Sigma,m,n)产生服从N(Mu,Sigma^2)分布的m行n列的随机数组R

matlab怎么生成指定范围的随机数
第一步打开matlab命令行窗口,输入help rand,按回车键,可以看到关于rand()函数的用法介绍,生成随机数的函数,如下图所示:第二步我们输入round(rand(1,5)*10),按回车键就生成了5个0-10的随机整数,如下图所示:第三步输入round(rand(1,5)*3),按回车键就生成了5个0-3的随机整数,如果不...

如何用matlab 产生0到1之间的指数分布随机数 ,谢谢!!
Matlab自带函数randperm(n)产生1到n的整数的无重复的随机排列,利用它就可以得到无重复的随机数。function p = randperm(n);RANDPERM Random permutation.RANDPERM(n) is a random permutation of the integers from 1 to n.For example, RANDPERM(6) might be [2 4 5 6 1 3].Note that ...

如何用matlab产生一0、1随机数列
1、首先启动matlab,新建一个函数文件。2、在弹出的编辑窗口中输入代码。3、保存该函数,注意文件命名要与函数名相同。4、文件保存的位置应该与搜索路径相同,否则使用该函数时将会因为找不到该函数文件而出错。5、最后再命令行窗口中输入命令,get01(m,n)就可以产生m行n列的随机0-1矩阵了。

如何用matlab生成服从混合高斯分布的随机数
sigma2=1;%第二个分布的参数 R = 0.2*normrnd(miu1,sigma1,M,N)+0.8*normrnd(miu2,sigma2,M,N);单点的概率全是0,那你取出来的随机数算什么?若干个随机数要满足统计分布,是要按区间统计的 另外我不知道你要做什么就是了。你如果想按一定的概率密度来产生随机数,你最好用反函数法...

相似回答