文件帮助中心
随机数
r =随机('姓名',a)
r =随机('姓名',a,b)
R =随机(“名字”,A, B, C)
r =随机('姓名',a,b,c,d)
r =随机(PD)
r =随机(___,sz1,...,szn)
r =随机(___,sz)
示例
R.=随机(“名字”那A.)从指定的单参数分发系列返回一个随机数“名字”和分布参数A.。
R.=随机(“名字”那A.)
R.
“名字”
A.
R.=随机(“名字”那A.那B.)从指定的双参数分发系列返回一个随机数“名字”和分布参数A.和B.。
R.=随机(“名字”那A.那B.)
B.
R.=随机(“名字”那A.那B.那C.)由指定的三个参数分布族返回一个随机数“名字”和分布参数A.那B.,和C.。
R.=随机(“名字”那A.那B.那C.)
C.
R.=随机(“名字”那A.那B.那C.那D.)从四参数分发系列返回一个随机数“名字”和分布参数A.那B.那C.,和D.。
R.=随机(“名字”那A.那B.那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 =正规分布正常分布mu = 0 sigma = 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,SCALE参数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
使用默认参数值创建Weibull概率分布对象。
pd = makedist(“威布尔”)
PD = WeibulLdistribution威布尔分布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
概率分布名称指定为此表中的概率分布名称之一。
'beta'
'二重子'
'birnbaumsaunders'
'毛刺'
'chisquare'
'指数'
“极端价值”
'f'
'伽玛'
'广义极值'
'广义帕累托'
'几何'
'halfnormal'
'hypergeometric'
'Inversegaussian'
'逻辑'
'loglogistic'
对数正态的
'nakagami'
'负二级'
“非中心F”
'非中心t'
'非中心奇方'
'正常'
“泊松”
“瑞利”
'riician'
“稳定”
'T'
'tlocationscale'
'制服'
'离散制服'
“威布尔”
例子:'正常'
第一个概率分布参数,指定为标量值或标量值数组。
如果一个或多个输入参数A.那B.那C.,和D.是数组,那么阵列大小必须是相同的。在这种情况下,随机将每个标量展开到与阵列输入相同大小的常数阵列中。看“名字”对于定义A.那B.那C.,和D.对于每一个分布。
随机
数据类型:单身|双人间
单身
双人间
第二概率分布参数,指定为标量值或标量值数组。
第三个概率分布参数,指定为标量值或标量值数组。
第四概率分布参数,指定为标量值或标量值数组。
概率分布,指定为在此表中使用函数或应用程序创建的概率分发对象。
制造主义者
Fitdist.
Paretotails.
每个维度的大小,指定为整数值。例如,指定5,3,2.从指定的概率分布生成5×3×2阵列的随机数。
5,3,2.
如果一个或多个输入参数A.那B.那C.,和D.是阵列,那么指定的尺寸sz1,...,szn必须与共同的尺寸相匹配A.那B.那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]
如果一个或多个输入参数A.那B.那C.,和D.是阵列,那么指定的尺寸SZ.必须与共同的尺寸相匹配A.那B.那C.,和D.经过任何必要的标量扩展。默认值SZ.是公共维度。
如果指定单个值[SZ1]那么R.是大小的方形矩阵SZ1.——- - - - - -SZ1.。
[SZ1]
超出第二个维度,随机忽略尺寸为1的尾随尺寸。例如,指定[3 1 1]产生3×1的随机数向量。
[3 1 1]
例子:[5 3 2]
由指定的概率分布生成的随机数,作为标量值或标量值数组返回,其维数由sz1,...,szn或者SZ.。
如果指定分发参数A.那B.那C.或者D.,然后每个元素R.是由相应元素指定的分布生成的随机数A.那B.那C.,和D.。
随机是一个通用函数,可接受其名称的分布“名字”或者一个概率分布对象PD.。使用分配特定功能是更快的,例如兰德和诺尔纽德正常分布和Binornd.对于二项式分布。有关特定于分发的函数,请参阅金宝app支持的分布。
兰德
诺尔纽德
Binornd.
以交互方式生成随机数,使用randtool.,用于随机数生成的用户界面。
randtool.
使用说明和限制:
输入论点“名字”必须是编译时间常数。例如,要使用正常分布,包括编码器.Constant('Normal')在- args.价值Codegen.。
编码器.Constant('Normal')
- args.
Codegen.
代码生成不支持概率分布对象(金宝appPD.)输入参数。
有关代码生成的更多信息,请参阅代码生成简介和一般代码生成工作流程。
该功能完全支持GPU阵列。金宝app有关更多信息,请参见在GPU上运行matlab函数(并行计算工具箱)。
配送钳工|CDF.|Fitdist.|ICDF.|制造主义者|m|Paretotails.|PDF.
CDF.
ICDF.
m
PDF.
在您的系统中存在这个示例的修改版本。你想打开这个版本吗?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室