Engee 文档

随机整数生成器

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

类型: RandomIntegerGenerator

图书馆中的路径:

/Communication Systems/Sources/Random Data Sources/Random Integer Generator

说明

随机整数生成器 程序块在 [0, M-1] 范围内生成均匀分布的随机整数,其中 MSet size 参数指定。使用该代码块可生成随机二进制或整数数据。

港口

输出

Out - 随机整数输出
标量 | 向量 | 矩阵

以标量、向量或矩阵形式返回的随机整数输出。该端口在程序块中没有名称。数据类型由 Output data type 参数指定。

输出数据的行数等于*每帧采样*参数的值,相当于一帧中的采样数。输出数据的列数等于 Set size 参数中的元素数,与通道数相对应。

数据类型: Int,Bool

参数

设置大小 - 设置大小
8(默认) | 正整数 | 正整数的向量字符串

设置大小 M,指定为正整数或正整数的向量字符串。程序块生成的整数范围为 [0,(M-1)]Set size 中的元素个数与程序块输出的独立通道数相对应。

  • 如果 Set size 是一个标量,则所有输出的随机变量都是独立且等分布的。

  • 如果 Set size 是一个矢量,则矢量的长度决定了输出通道的数量。通道可以有不同的输出范围。

初始种子来源 - 初始值来源
参数(默认值

表格中随机数发生器初始值的来源:

  • Parameter - 将随机数发生器的初始值设置为 Initial seed

初始种子 - 初始数字
0(默认)` | 非负整数`。

随机数发生器的非负整数初始值。如果*初始种子*是一个常数,那么生成的序列是可重复的。

依赖关系

要使用此参数,请将 初始种子来源 参数设置为 "参数"。

采样时间 - 采样周期
1(默认)` | -1 | 正标量

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

Samples per frame - 每个输出帧的样本数
1(默认)` | -1 | 正数

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

输出数据类型 - 输出数据类型
Int(默认) | `Bool

输出数据类型为 IntBool

如果该参数设置为 "Bool",则必须将 Set size 参数设置为 "2"。

更多信息

时间选择

输出更新的间隔时间等于 每帧采样采样时间 的乘积。例如,如果 采样时间每帧采样 等于 "1",则程序块每秒输出一个样本。如果将 每帧采样次数 增加到 10,程序块将每 10 秒输出一个 10 乘 1 的向量。这样可以确保等效输出率与每帧采样数*参数无关。