EngeeComms.RandomIntegerGenerator
生成在指定范围内随机分布的整数。
| 资料库 |
|
| 区块 |
语法
创建
-
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。