matlab怎么生成正态分布随机数

作者&投稿:范盲 (若有异议请与网页底部的电邮联系)
~ 有时候我们在使用matlab进行数学运算的时候,想生成正态分布随机数,怎么生成呢,下面来分享一下方法
第一步我们首先需要知道matlab中可以使用randn函数生成正态分布随机数,在命令行窗口中输入“help randn”,可以看到randn函数的使用方法,如下图所示:

第二步输入randn(5),生成一个均值为0,方差和标准差为1的5行5列正态分布随机数矩阵,如下图所示:

第三步输入randn(3,4),可以生成一个3行4列的正态分布随机数矩阵,如下图所示:

第四步在matlab中也可以使用normrnd函数,生成正态分布随机数,在命令行窗口中输入“help normrnd”,可以看到函数使用方法,如下图所示:

第五步输入normrnd(0,2,[3 3]),生成一个均值为0,标准差为2的3行3列正态分布随机数矩阵,如下图所示:


用matlab生成函数图
matlab的数据处理能力很强大,这款软件还能绘制各种函数图形。我将介绍用matlab画函数图形的方法,以在同一张图上画出y1=sin(x)和y2=sin^2(x)的图形为例。1、输入自变量:画已知的函数图形,用向量的方式表示自变量比较方便。代码为 x=linspace(0,8); % 用向量形式创建x。2、输入因变量表达...

matlab冲激函数怎么生成
生成冲激函数的方法如下:一、打开matlab,将程序敲入matlab命令行窗口。二、回车可以得出matlab软件画出的冲击函数波形。三、matlab画出来的波形图片的编辑及其保存都是可以通过弹出窗口的菜单工具来实现的。这样就能够生成冲激函数了。

matlab的自动生成矩阵
matlab自动生成矩阵方法如下:1.%自动生成一个50*50的矩阵;要求:(1)所有数不能超过98,不能小于70。 (2) 每一列的90分以上20%,80~90分50%,70~80为30%。如果需要产生n到m范围内的随机整数,可以:rand()*(Rand_Max-Rand_Min)+Rand_Min n=10;n_max=98;n_min=91;m=25;m_max=...

matlab怎么生成一个随机数
matlab生成随机数的函数是rand,如:a=rand(3)a = 0.8147 0.9134 0.2785 0.9058 0.6324 0.5469 0.1270 0.0975 0.9575 >> rand ans = 0.9649

用matlab生成一个服从标准正态分布的8*8矩阵,怎么实现?
使用randn(8)randn()函数产生由随机数组成的数组,它的元素满足平均值为 0、 方差σ^2=1的正态分布。Y=randn(n)返回一个 n× n的随机矩阵。Y=randn(m,n)或 者 Y=randn([m,n])返回一个 m× n的 随机矩阵。MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析...

MATLAB中如何建立一个Mat文件
MATLAB中如何建立一个Mat文件?1、mat文件的生成 (1)直接在Matlab中创建并保存矩阵数据 打开Matlab软件,点击左上角文件(File),然后点击新建(new),选择变量(Variable),就新建了一个mat文件。点击你新建的文件,即可打开一个编辑器,输入数据即可。(2)保存单一矩阵数据 如图所示,输入数据,生成数组。

MATLAB怎么生成独立可执行文件
方法二:如何将gui生成exe ?已有gui.m文件和gui.fig文件 1 在matlab的command窗口中输入 mcc -B sgl GUI.m 2.将上步生成的文件包括*.m 文件和*.fig文件一起考到待运行的机器 此时仍需matlab所必需的动态连接库。3. 将 <matlab path >\/extern\/lib\/win32\/mglinstallar.exel拷贝到到待运行机器...

matlab怎么产生随机数据,有谁知道
MATLAB 函数 rand产生在区间 (0, 1)的均匀随机数,它是平均分布在 (0,1)之间。一个称为seed的值则是用来控制产生随机数的次数。均匀随机数函数的语法为rand(n),rand(m,n),其结果分别产生一矩阵含n×n个随机数和一矩阵含m×n的随机数。注意每次产生随机数的值都不会一样,这些值代表的是...

如何用matlab生成一个函数序列
rand(n):生成0到1之间的n阶随机数方阵 rand(m,n):生成0到1之间的m×n的随机数矩阵 (现成的函数)另外:Matlab随机数生成函数 betarnd 贝塔分布的随机数生成器 binornd 二项分布的随机数生成器 chi2rnd 卡方分布的随机数生成器 exprnd 指数分布的随机数生成器 frnd f分布的随机数生成器 gamrnd 伽...

用matlab生成函数图
matlab的数据处理能力很强大,这款软件还能绘制各种函数图形。我将介绍用matlab画函数图形的方法,以在同一张图上画出y1=sin(x)和y2=sin^2(x)的图形为例。1、输入自变量:画已知的函数图形,用向量的方式表示自变量比较方便。代码为 x=linspace(0,8);用向量形式创建x。2、输入因变量表达式:y1=...

市辖区15341617136: matlab 如何生成一组正随机数 -
况富援生: matlab函数randn:产生正态分布的随机数或矩阵的函数 randn 产生均值为0,方差 σ^2 = 1,标准差σ = 1的正态分布的随机数或矩阵的函数.用法:Y = randn(n) 返回一个n*n的随机项的矩阵.如果n不是个数量,将返回错误信息.Y = randn(m,n) 或 Y = randn([m n]) 返回一个m*n的随机项矩阵.Y = randn(m,n,p,...) 或 Y = randn([m n p...]) 产生随机数组.

市辖区15341617136: matlab怎么正态分布随机数 -
况富援生: randn([m n])产生m行n列标准正态分布 一般用 a+b*rand() 移动和伸缩分布产生中心为a 标准差为b的正态分布 如果要在(m,n)区间内,那么生成完在截取就好了 一般区间足够大的话,超过区间的数不多

市辖区15341617136: matlab里如何产生方差均值已知的服从正态分布的随机数? -
况富援生: 用randn命令生成标准正态分布随机数(均值为0,方差为1): r = randn(n) returns an n-by-n matrix containing pseudorandom values drawn from the standard normal distribution. 均值为1方差为0.2正态分布的500个随机数,语句如下: r=1+0.2.*randn(1,500);

市辖区15341617136: 如何在matlab输入正态分布数据 -
况富援生: 如果是在matlab外生成的输入,在文件里的读进来赋给矩阵即可;若是需要在matlab里生成正态分布的数据,可以用正态分布随机数产生函数randn,如:a=randn(1,1000) 它的hist图为:

市辖区15341617136: matlab 正态分布在matlab如何产生500个均值为3,方差为1的正态分布随机数 -
况富援生:[答案] >> x=3+randn(500,1); >> mean(x) ans = 2.9648 >> std(x) ans = 1.0134 >> y=normpdf(x,3,1); >> plot(x,y,'.')

市辖区15341617136: 如何matlab取正态分布随机数 -
况富援生: 使用randn或者normpdfrandn 产生标准正态分布 转成需要的非正态分布:r = μ + δ*randn(m,n);normpdf 产生正态分布normpdf(x,μ,δ) x为范围~如果你认可我的回答,请及时点击【采纳为满意回答】按钮~~手机提问的朋友在客户端右上角评价点【满意】即可.~你的采纳是我前进的动力~~O(∩_∩)O,记得好评和采纳,互相帮助,谢谢.

市辖区15341617136: matlab如何生成正态分布 -
况富援生: randn 产生标准正态分布 N(0,1) 如果你想生成均值为a,方差为b的非标准正态分布N(a,b),则为:a+b*randn(m,n).其中:m为行数,n为列数. lognrnd 产生对数正态分布随机数 mvnrnd 产生多元正态分布随机数

市辖区15341617136: 如何用matlab蒙特卡洛产生n 个服从正态分布n的随机数 -
况富援生: 命令 参数为μ,σ的正态分布的随机数据 函数 normrnd 格式 :R = normrnd(MU,SIGMA) %返回均值为MU,标准差为SIGMA的正态分布的随机数据,R可以是向量或矩阵.R = normrnd(MU,SIGMA,m) %m指定随机数的个数,与R同维数.R = normrnd(MU,SIGMA,m,n) %m,n分别表示R的行数和列数

市辖区15341617136: matlab 正态分布 -
况富援生: >> x=3+randn(500,1); >> mean(x)ans = 2.9648>> std(x)ans = 1.0134 >> y=normpdf(x,3,1); >> plot(x,y,'.')

市辖区15341617136: matlab 中怎样按概率产生随机数 -
况富援生: 1. 首先,MATLAB自带很多生成满足一定分布的随机数的函数,例如: rnd:服从0~1的均匀分布U(0,1). randn:服从标准正态分布N(0,1). exprnd(MU):服从参数为MU的指数分布. 等等,这些都是最基本的. 2. 如果要生成除上面这些之外的随机数,需要严密的数学推导,利用这些分布进行构造,例如a+b*randn就是服从N(a,b),这些都可以在概率论的书上找到他们之间的联系.如果推导不出,还可以利用大数定律进行生成,通过一组随机数确定一个随机数的方式.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网