如何用MATLAB产生高斯随机序列?

 我来答
忘记somebody
2018-01-20
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

MATLAB命令是normrnd

功能:生成服从正态分布的随机数列,也就是你需要的高斯随机序列

>> help normrnd

NORMRND Random arrays from the normal distribution.

R = NORMRND(MU,SIGMA) returns an array of random numbers chosen from a

normal distribution with mean MU and standard deviation SIGMA.  The size

of R is the common size of MU and SIGMA if both are arrays.  If either

parameter is a scalar, the size of R is the size of the other

parameter.

R = NORMRND(MU,SIGMA,M,N,...) or R = NORMRND(MU,SIGMA,[M,N,...]) 

returns an M-by-N-by-... array.

语法:

R=normrnd(MU,SIGMA)

R=normrnd(MU,SIGMA,m)

R=normrnd(MU,SIGMA,m,n) 

说 明:

R=normrnd(MU,SIGMA):生成服从正态分布(MU参数代表均值,DELTA参数代表标准差)的随机数。输入的向量或矩阵MU和SIGMA必须形式相同,输出R也和它们形式相同。标量输入将被扩展成和其它输入具有 相同维数的矩阵。

R=norrmrnd(MU,SIGMA,m):生成服从正态分布(MU参数代表均值,DELTA参数代表标准差)的 随机数矩阵,矩阵的形式由m定义。m是一个1×2向量,其中的两个元素分别代表返回值R中行与列的维数。

R=normrnd(MU,SIGMA,m,n): 生成m×n形式的正态分布的随机数矩阵。

例:

>> A = normrnd(0,1,1,100);

>> plot(A)

注:正态分布只需要2个参数。

randn() 是标准正态分布;

normrnd()是自己可以指定均数和标准差的正太分布。

向左转|向右转

ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
百度网友3c98e21fb
2018-01-12 · TA获得超过315个赞
知道答主
回答量:5
采纳率:93%
帮助的人:1072
展开全部

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式