Engee 文档

EngeeComms.RandomIntegerGenerator

生成在指定范围内随机分布的整数。

资料库

EngeeComms.

区块

随机整数生成器

说明

系统对象 EngeeComms.RandomIntegerGenerator 范围内生成均匀分布的随机整数,其中 由属性 * 指定。SetSize*.

要生成随机二进制或整数数据,请执行以下步骤:

  1. 创建对象 EngeeComms.RandomIntegerGenerator 并设置其属性。

  2. 使用参数调用对象,就像调用函数一样。

要进一步了解如何使用系统对象,请参阅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* 并与通道数相对应。

Типы данных

Int, Bool

属性

# InitialSeed — 初始号码
Real number

Details

随机数发生器的初始值,非负整数。如果 InitialSeed 属性为常数,则生成的序列可重复。

# SetSize — 尺寸
Real number

Details

设置大小, ,指定为正整数或由正整数组成的矢量字符串。系统对象产生的整数范围为 SetSize 中的元素数与系统对象输出的独立通道数相对应。

  • 如果 SetSize 是标量,则所有输出随机变量都是独立且同分布的。

  • 如果 SetSize 是一个向量,那么向量的长度就决定了输出通道的数量。通道可以有不同的输出范围。

# SamplesPerFrame — 每个输出帧的计数
Real number

Details

正整数,表示一个输出数据通道中每帧的采样次数。

Типы данных

Int64

# OutputDataType — 输出数据类型
String

Details
Типы данных

String

# SampleTime — 采样期
Real number

Details

以正数指定的采样周期。要继承采样周期,请将此属性设置为 -1

方法

所有系统对象通用的方法

step!

启动系统对象的运行算法