文档帮助中心
随机数
R =随机( '姓名',A)
R =随机( '姓名',A,B)
R =随机( '姓名',A,B,C)
R =随机( '姓名',A,B,C,d)
R =随机(PD)
R =随机(___,SZ1,...,SZN)
R =随机(___,SZ)
例
[R=随机('名称',一个)返回从所指定的单参数分布族的随机数'名称'和分布参数一个。
[R=随机('名称',一个)
[R
'名称'
一个
[R=随机('名称',一个,乙)返回由指定的两个参数分布族的随机数'名称'和分布参数一个和乙。
[R=随机('名称',一个,乙)
乙
[R=随机('名称',一个,乙,C)返回由指定的三参数分布族的随机数'名称'和分布参数一个,乙和C。
[R=随机('名称',一个,乙,C)
C
[R=随机('名称',一个,乙,C,d)返回由指定的四参数分布族的随机数'名称'和分布参数一个,乙,C和d。
[R=随机('名称',一个,乙,C,d)
d
[R=随机(PD)从概率分布对象返回的随机数PD。
[R=随机(PD)
PD
[R=随机(___,SZ1,...,SZN)从使用输入参数从任一前述的语法,其中的指定的概率分布产生随机数的数组SZ1,...,SZN表示各维度的大小。
[R=随机(___,SZ1,...,SZN)
SZ1,...,SZN
[R=随机(___,SZ)从所述指定的概率分布使用输入参数从任一前述的语法,其中矢量的随机数的数组SZ指定尺寸(r)的。
[R=随机(___,SZ)
SZ
尺寸(r)的
全部收缩
创建标准正态分布对象。
PD = makedist('正常')
PD =正态分布正态分布亩= 0标准差= 1
生成分配一个随机数。
RNG('默认')%用于重现R1 =随机(PD)
R1 = 0.5377
或者,您可以生成通过指定名称和参数标准正态分布随机数。
R2 =随机('正常',0,1)
R2 = 1.8339
保存随机数生成器的当前状态。然后产生从与速率参数5泊松分布的随机数。
S = RNG;R =随机(“泊松,5)
R = 5
恢复随机数发生器S的状态,然后创建一个新的随机数。该值是和以前一样。
RNG(一个或多个);R1 =随机(“泊松,5)
R1 = 5
创建随机数的具有相同大小的作为现有阵列的矩阵。使用带形状参数2和0时,比例参数1,和位置参数0的稳定分布。
A = [3 2;-2 1];SZ =尺寸(A);R =随机('稳定',2,0,1,0,SZ)
R =2×20.7604 -3.1945 2.5935 1.2193
您可以代码的前两行合并成一条线。
R =随机('稳定',2,0,1,0,尺寸(A))
R =2×20.4508 -0.6132 -1.8494 0.4845
创建使用默认参数值的威布尔概率分布对象。
PD = makedist(“韦伯”)
PD =韦伯分布威布尔分布A = 1 B = 1
从所分布的随机数。
RNG('默认')%用于重现R =随机(PD,10000,1);
构造一个使用100个箱用威布尔分布拟合的直方图。
histfit(R,100,“韦伯”)
生成一个2×3×2从分配阵列的随机数。
R =随机(PD,[2,3,2])
R = R(:,:,1)= 0.5377 -2.2588 0.3188 1.8339 0.8622 -1.3077 R(:,:,2)= -0.4336 3.5784 -1.3499 0.3426 2.7694 3.0349
概率分布的名称,指定该表中的概率分布的名字之一。
“测试版”
“二项式”
'BirnbaumSaunders'
“毛刺”
“卡方”
“指数”
'极值'
'F'
“伽马”
“广义极值”
“广义帕累托
'几何'
'HalfNormal'
“超几何”
'InverseGaussian'
“物流”
'LogLogistic'
“对数正态分布”
“中上”
“负二项分布”
“非中心F”
“非中心T”
“非中心卡方”
'正常'
“泊松
“瑞利”
“莱斯”
'稳定'
'T'
'tLocationScale'
'制服'
“离散均匀”
“韦伯”
例:'正常'
第一概率分布参数,指定为标量值或标量的值的数组。
如果一个或多个输入参数一个,乙,C和d是数组,则数组的大小必须是相同的。在这种情况下,随机每个标量输入扩展到相同大小的阵列输入的恒定阵列。看到'名称'为的定义一个,乙,C和d每个分发。
随机
数据类型:单|双
单
双
第二概率分布参数,指定为标量值或标量的值的数组。
第三概率分布参数,指定为标量值或标量的值的数组。
第四概率分布参数,指定为标量值或标量的值的数组。
概率分布,指定为与在此表中的函数或应用创建的概率分布的对象。
makedist
fitdist
paretotails
每个维度的大小,指定为整数值。例如,指定5,3,2产生5×3×2从指定的概率分布阵列的随机数。
5,3,2
如果一个或多个输入参数一个,乙,C和d是数组,则指定的尺寸SZ1,...,SZN必须共同尺寸相匹配一个,乙,C和d之后的任何必要的标量膨胀。默认值SZ1,...,SZN是常见的尺寸。
如果指定单个值SZ1, 然后[R是尺寸的正方形矩阵SZ1-通过-SZ1。
SZ1
如果任何尺寸的大小0或负,则[R为空数组。
0
超过第二尺寸,随机忽略尾随尺寸大小为1。例如,指定3,1,1,1产生随机数的3×1向量。
3,1,1,1
例:5,3,2
每个维度的大小,指定为整数的行向量。例如,指定[5 3 2]产生5×3×2从指定的概率分布阵列的随机数。
[5 3 2]
如果一个或多个输入参数一个,乙,C和d是数组,则指定的尺寸SZ必须共同尺寸相匹配一个,乙,C和d之后的任何必要的标量膨胀。默认值SZ是常见的尺寸。
如果指定单个值[SZ1], 然后[R是尺寸的正方形矩阵SZ1-通过-SZ1。
[SZ1]
超过第二尺寸,随机忽略尾随尺寸大小为1。例如,指定[3 1 1 1]产生随机数的3×1向量。
[3 1 1 1]
例:[5 3 2]
从指定的概率分布产生的随机数,返回一个标量值或标量值与由规定的尺寸的阵列SZ1,...,SZN要么SZ。
如果指定的分布参数一个,乙,C, 要么d,然后在每个元件[R从由在相应元素中指定的分布产生的随机数一个,乙,C和d。
随机是由它的名字可以接受的分布的通用功能'名称'或概率分布对象PD。这是更快地使用分配特定的功能,如randn和normrnd正态分布和binornd对于二项分布。对于分配特定的功能列表,请参阅万博1manbetx支持的发行。
randn
normrnd
binornd
要以交互方式产生随机数,使用randtool,用于随机数生成的用户界面。
randtool
使用注意事项和限制:
输入参数'名称'必须是一个编译时间常数。例如,使用正态分布,包括coder.Constant( '正常')在里面-args的价值代码生成。
coder.Constant( '正常')
-args
代码生成
代码生成不支持的概率分布对象(万博1manbetxPD)输入参数。
有关代码生成的更多信息,请参阅介绍代码生成和通用代码生成流程。
此功能完全支持GPU阵列。万博1manbetx欲了解更多信息,请参阅在GPU上运行MATLAB功能(并行计算工具箱)。
分布钳工|CDF|fitdist|ICDF|makedist|MLE|paretotails|PDF格式
CDF
ICDF
MLE
PDF格式
这个例子的修改版本的系统上存在。你要打开这个版本呢?
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。万博1manbetx
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
请联系您当地的办事处