兰迪
均匀分布伪随机整数
语法
描述
X =兰迪(
返回一个伪随机标量之间的整数imax
)1
和imax
。
X =兰迪(
返回一个imax
,sz1,…, szN
)sz1
——-…——-szN
数组,sz1,…, szN
显示每个维度的大小。例如,兰迪(10、3、4)
返回一个3×4 1到10之间的伪随机整数数组。
X =兰迪(___,
返回一个数组之间的伪随机整数typename
)1
和imax
的数据类型typename
。的typename
输入就可以“单身”
,“替身”
,“int8”
,“uint8”
,“int16”
,“uint16”
,“int32”
,“uint32”
,或“逻辑”
。您可以使用任何输入参数的前面的语法。
X =兰迪(
生成的整数随机数流年代
,___)年代
而不是默认的全球流。创建一个流,使用RandStream
。您可以指定年代
紧随其后的任何输入参数组合在以前的语法。
例子
输入参数
提示
产生的序列的数字
兰迪
是由内部设置统一的伪随机数发生器的基础兰德
,兰迪
,randn
。你可以控制共享随机数发生器使用rng
。返回的数组
兰迪
可以包含重复的整数值。这种行为有时被称为放回抽样。使用randperm
如果你要求所有独特的价值观。如果
imin
和imax
都在这个范围之外的输出类型(如指定的吗typename
或由原型p
),然后兰迪
首先创建区间内随机整数[imin, imax]
并将产生任何超出范围的整数转换成最小或最大输出类型。例如:rng违约;r =兰迪(-10 [10],1 10)
r = 7 9 8 9 3 8 5 1 10 10
rng违约;-10 r =兰迪([10],1,10日,“逻辑”)
r = 1×10逻辑数组1 1 0 1 1 0 0 1 1 1