EngeeComms.RandomIntegerGenerator
生成在指定范围内随机分布的整数。
资料库 |
|
区块 |
说明
系统对象 EngeeComms.RandomIntegerGenerator 在 范围内生成均匀分布的随机整数,其中 由属性 * 指定。SetSize*.
要生成随机二进制或整数数据,请执行以下步骤:
-
创建对象 EngeeComms.RandomIntegerGenerator 并设置其属性。
-
使用参数调用对象,就像调用函数一样。
要进一步了解如何使用系统对象,请参阅Engee 系统对象 。
语法
创建
-
randgen = EngeeComms.RandomIntegerGenerator()` 创建一个系统对象,用于生成随机分布在指定范围内的整数,
rrandgen
具有 default 属性。示例
randgen = EngeeComms.RandomIntegerGenerator()
-
randgen = EngeeComms.RandomIntegerGenerator(Name=Value)
创建一个系统对象randgen
并将指定属性Name
设为指定值Value
。您可以以任意顺序(Name1
=Value1
,…,NameN
=ValueN
)指定其他参数作为名值对(name-value pair)。例如
randgen = EngeeComms.RandomIntegerGenerator(SetSize=2, OutputDataType=Bool)
参数
输出参数
Out -.
随机整数输出
标量 | 向量 | 矩阵
Details
以标量、向量或矩阵形式返回的随机整数输出。数据类型使用 * 属性指定。OutputDataType*.
输出数据的行数等于 * * 属性的值。SamplesPerFrame* 的值,相当于一帧中的样本数。输出数据的列数等于属性 * * * 中的元素数,并与通道数相对应。SetSize* 并与通道数相对应。
Типы данных |
|
属性
#
InitialSeed —
初始号码
Real number
Details
随机数发生器的初始值,非负整数。如果 InitialSeed 属性为常数,则生成的序列可重复。
#
SetSize —
尺寸
Real number
Details
设置大小, ,指定为正整数或由正整数组成的矢量字符串。系统对象产生的整数范围为 。SetSize 中的元素数与系统对象输出的独立通道数相对应。
-
如果 SetSize 是标量,则所有输出随机变量都是独立且同分布的。
-
如果 SetSize 是一个向量,那么向量的长度就决定了输出通道的数量。通道可以有不同的输出范围。
#
SamplesPerFrame —
每个输出帧的计数
Real number
Details
正整数,表示一个输出数据通道中每帧的采样次数。
Типы данных |
|
#
OutputDataType —
输出数据类型
String
Details
Типы данных |
|
#
SampleTime —
采样期
Real number
Details
以正数指定的采样周期。要继承采样周期,请将此属性设置为 -1
。