unifrnd

连续均匀随机数

描述

[R= unifrnd (一个b从具有较低端点的连续均匀分布中生成随机数一个和上端点b

[R= unifrnd (一个bsz1,…, szN生成一个均匀随机数数组,其中sz1,…, szN表示各维度的大小。

[R= unifrnd (一个bSZ产生均匀随机数的阵列,其中该尺寸矢量SZ指定尺寸(r)的

例子

全部收缩

从具有较低参数的连续均匀分布中生成随机数0和上参数1

R = unifrnd(0,1)
R = 0.8147

生成从上间隔(0,1),(0,2)的连续均匀分布的随机数,...,(0,5)。

A1 = 0;B1 = 1:5;R1 = unifrnd(A1,B1)
R1 =1×50.8147 1.8116 0.3810 3.6535 3.1618

默认,unifrnd生成大小相同的数组一个b任何必要的标量膨胀之后,使所有的标量被扩展为匹配的其它输入的尺寸。

如果指定数组尺寸sz1,…, szN,他们必须的尺寸相符一个b之后的任何必要的标量膨胀。

从与下参数的连续均匀分布产生2×3阵列的随机数的0和上参数1

SZ = [2 3];R2 = unifrnd(0,1,SZ)
R2 =2×30.0975 0.5469 0.9649 0.2785 0.9575 0.1576

在区间(0,1),(1,2),…(5、6)。

A3 = 0:5;B3 = 1:6;R3 = unifrnd(A3,b3,1,6)
r3 =1×60.9706 1.9572 2.4854 3.8003 4.1419 5.4218

输入参数

全部收缩

均匀分布的下端点,指定为标量值或标量值数组。

若要从多个分布生成随机数,请指定一个b使用阵列。如果两个一个b是数组,则数组大小必须相同。如果任何一一个b是标量unifrnd扩展标量参数转换为相同的尺寸的另一参数的一个常数阵列。中的每个元素[R从由在相应元素中指定的分布产生的随机数一个b

例子:[0 -1 7 9]

数据类型:|

均匀分布的上端点,指定为标量值或标量的值的数组。

若要从多个分布生成随机数,请指定一个b使用阵列。如果两个一个b是数组,则数组大小必须相同。如果任何一一个b是标量unifrnd扩展标量参数转换为相同的尺寸的另一参数的一个常数阵列。中的每个元素[R从由在相应元素中指定的分布产生的随机数一个b

例子:[1 1 10 10]

数据类型:|

每个维度的大小,指定为整数的单独参数。

如果任何一一个b是数组,那么指定的维数是多少sz1,…, szN必须共同尺寸相匹配一个b之后的任何必要的标量膨胀。默认值sz1,…, szN是共同的维度。

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

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

  • 在第二维度之外,unifrnd忽略尾随尺寸大小为1。例如,unifrnd(3、5、3、1、1、1)产生从均匀分布下端点-3和上端点5随机数的3×1向量。

例子:2,3

数据类型:|

每个维度的大小,指定为整数的行向量。

如果任何一一个b是数组,那么指定的维数是多少SZ必须共同尺寸相匹配一个b之后的任何必要的标量膨胀。默认值SZ是共同的维度。

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

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

  • 在第二维度之外,unifrnd忽略尾随尺寸大小为1。例如,unifrnd(-3,5,[3 1 1 1])产生从均匀分布下端点-3和上端点5随机数的3×1向量。

例子:[2 3]

数据类型:|

输出参数

全部收缩

均匀随机数,返回作为标量值或标量值与由规定的尺寸的阵列sz1,…, szNSZ中的每个元素[R从由在相应元素中指定的分布产生的随机数一个b

选择功能

  • unifrnd是一个功能特定于连续均匀分布。统计和机器学习工具箱™还提供了通用的功能随机,其支持各种概率万博1manbetx分布。要使用随机, 创建一个UniformDistribution概率分布对象和传递对象作为输入参数,或指定的概率分布的名称和它的参数。需要注意的是具体分布函数unifrnd比通用函数更快随机

  • 使用兰特从上间隔均匀分布生成数字(0,1)

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

扩展功能

之前介绍过的R2006a