随机

随机数

描述

[R=随机('名称'一个返回从所指定的单参数分布族的随机数'名称'和分布参数一个

[R=随机('名称'一个返回由指定的两个参数分布族的随机数'名称'和分布参数一个

[R=随机('名称'一个C返回由指定的三参数分布族的随机数'名称'和分布参数一个C

[R=随机('名称'一个Cd返回由指定的四参数分布族的随机数'名称'和分布参数一个Cd

[R=随机(PD从概率分布对象返回的随机数PD

[R=随机(___SZ1,...,SZN从使用输入参数从任一前述的语法,其中的指定的概率分布产生随机数的数组SZ1,...,SZN表示各维度的大小。

[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,“韦伯”

创建标准正态分布对象。

PD = makedist('正常'
PD =正态分布正态分布亩= 0标准差= 1

生成一个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

输入参数

全部收缩

概率分布的名称,指定该表中的概率分布的名字之一。

'名称' 分配 输入参数一个 输入参数 输入参数C 输入参数d
“测试版” Beta分布 一个第一形状参数 b第二形状参数 - -
“二项式” 二项分布 ñ试验次数 p成功每次试验的概率 - -
'BirnbaumSaunders' 伯恩鲍姆 - 桑德斯分布 β尺度参数 γ形状参数 - -
“毛刺” 伯尔XII型分布 α尺度参数 C第一形状参数 ķ第二形状参数 -
“卡方” 卡方分布 ν自由程度 - - -
“指数” 指数分布 μ意思 - - -
'极值' 极值分布 μ位置参数 σ尺度参数 - -
'F' F分布 ν1分子自由度 ν2分母自由度 - -
“伽马” Gamma分布 一个形状参数 b尺度参数 - -
“广义极值” 广义极值分布 ķ形状参数 σ尺度参数 μ位置参数 -
“广义帕累托 广义Pareto分布 ķ尾部指数(形状)参数 σ尺度参数 μ阈值(位置)参数 -
'几何' 几何分布 p概率参数 - - -
'HalfNormal' 半正态分布 μ位置参数 σ尺度参数 - -
“超几何” 超几何分布 人口规模 ķ与群体所需的特性的项目数 ñ样本数得出 -
'InverseGaussian' 逆高斯分布 μ尺度参数 λ形状参数 - -
“物流” 物流配送 μ意思 σ尺度参数 - -
'LogLogistic' Loglogistic分布 μ对数值的平均 σ对数值的尺度参数 - -
“对数正态分布” 对数正态分布 μ对数值的平均 σ对数值的标准偏差 - -
“中上” 中上分布 μ形状参数 ω尺度参数 - -
“负二项分布” 负二项分布 [R成功次数 p在一个实验成功概率 - -
“非中心F” 非中心F分布 ν1分子自由度 ν2分母自由度 δnoncentrality参数 -
“非中心T” 非中心t分布 ν自由程度 δnoncentrality参数 - -
“非中心卡方” 非中心卡方分布 ν自由程度 δnoncentrality参数 - -
'正常' 正态分布 μ意思 σ标准偏差 - -
“泊松 泊松分布 λ意思 - - -
“瑞利” 瑞利分布 b尺度参数 - - -
“莱斯” 莱斯分布 小号noncentrality参数 σ尺度参数 - -
'稳定' 稳定分布 α第一形状参数 β第二形状参数 γ尺度参数 δ位置参数
'T' 学生t分布 ν自由程度 - - -
'tLocationScale' 牛逼的位置,规模分布 μ位置参数 σ尺度参数 ν形状参数 -
'制服' 均匀分布(连续) 一个下端点(最小) b上端点(最大) - -
“离散均匀” 均匀分布(离散) ñ最大可观测值 - - -
“韦伯” 威布尔分布 一个尺度参数 b形状参数 - -

例:'正常'

第一概率分布参数,指定为标量值或标量的值的数组。

如果一个或多个输入参数一个Cd是数组,则数组的大小必须是相同的。在这种情况下,随机每个标量输入扩展到相同大小的阵列输入的恒定阵列。看到'名称'为的定义一个Cd每个分发。

数据类型:|

第二概率分布参数,指定为标量值或标量的值的数组。

如果一个或多个输入参数一个Cd是数组,则数组的大小必须是相同的。在这种情况下,随机每个标量输入扩展到相同大小的阵列输入的恒定阵列。看到'名称'为的定义一个Cd每个分发。

数据类型:|

第三概率分布参数,指定为标量值或标量的值的数组。

如果一个或多个输入参数一个Cd是数组,则数组的大小必须是相同的。在这种情况下,随机每个标量输入扩展到相同大小的阵列输入的恒定阵列。看到'名称'为的定义一个Cd每个分发。

数据类型:|

第四概率分布参数,指定为标量值或标量的值的数组。

如果一个或多个输入参数一个Cd是数组,则数组的大小必须是相同的。在这种情况下,随机每个标量输入扩展到相同大小的阵列输入的恒定阵列。看到'名称'为的定义一个Cd每个分发。

数据类型:|

概率分布,指定为与在此表中的函数或应用创建的概率分布的对象。

功能或应用 描述
makedist 创建使用指定的参数值的概率分布的对象。
fitdist 适合的概率分布对象的样本数据。
分布钳工 适合使用交互式分布钳工应用的概率分布来采样数据和拟合对象导出到工作空间。
paretotails 创建一个在尾部有广义帕累托分布的分段分布对象。

每个维度的大小,指定为整数值。例如,指定5,3,2产生5×3×2从指定的概率分布阵列的随机数。

如果一个或多个输入参数一个Cd是数组,则指定的尺寸SZ1,...,SZN必须共同尺寸相匹配一个Cd之后的任何必要的标量膨胀。默认值SZ1,...,SZN是常见的尺寸。

  • 如果指定单个值SZ1, 然后[R是尺寸的正方形矩阵SZ1-通过-SZ1

  • 如果任何尺寸的大小0或负,则[R为空数组。

  • 超过第二尺寸,随机忽略尾随尺寸大小为1。例如,指定3,1,1,1产生随机数的3×1向量。

例:5,3,2

数据类型:|

每个维度的大小,指定为整数的行向量。例如,指定[5 3 2]产生5×3×2从指定的概率分布阵列的随机数。

如果一个或多个输入参数一个Cd是数组,则指定的尺寸SZ必须共同尺寸相匹配一个Cd之后的任何必要的标量膨胀。默认值SZ是常见的尺寸。

  • 如果指定单个值[SZ1], 然后[R是尺寸的正方形矩阵SZ1-通过-SZ1

  • 如果任何尺寸的大小0或负,则[R为空数组。

  • 超过第二尺寸,随机忽略尾随尺寸大小为1。例如,指定[3 1 1 1]产生随机数的3×1向量。

例:[5 3 2]

数据类型:|

输出参数

全部收缩

从指定的概率分布产生的随机数,返回一个标量值或标量值与由规定的尺寸的阵列SZ1,...,SZN要么SZ

如果指定的分布参数一个C, 要么d,然后在每个元件[R从由在相应元素中指定的分布产生的随机数一个Cd

另类功能

  • 随机是由它的名字可以接受的分布的通用功能'名称'或概率分布对象PD。这是更快地使用分配特定的功能,如randnnormrnd正态分布和binornd对于二项分布。对于分配特定的功能列表,请参阅万博1manbetx支持的发行

  • 要以交互方式产生随机数,使用randtool,用于随机数生成的用户界面。

扩展功能

R2006a前推出