AnyMath 文档

EngeeComms.RandomIntegerGenerator

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

库::`工程师` 座:: 随机整数生成器

资料描述

EngeeComms系统对象。RandomIntegerGenerator*生成范围内均匀分布的随机整数 ,在哪里 由SetSize*设置。

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

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

  2. 用参数调用对象,就好像它是一个函数一样。

若要了解有关如何使用系统对象的详细信息,请参阅 AnyMath系统对象.

语法

创作

  • randgen=EngeeComms.随机发电机() -创建一个系统对象,用于生成随机分布在指定范围内的整数, 兰根 使用*default*属性。

    例子::

    randgen = EngeeComms.RandomIntegerGenerator()
  • randgen=EngeeComms.RandomIntegerGenerator(名称=值) -创建系统对象 兰根 将指定的属性作为一对 名称=值,在哪里 姓名 -物业的名称,以及 价值 -适当的值。 您可以指定多个对 «名称-值» 对的顺序并不重要。 未指定的属性保留其默认值。

    例子::

    randgen = EngeeComms.RandomIntegerGenerator(SetSize=2, OutputDataType=Bool)

争论

输出参数

出 — 随机整数输出

+ 标量,标量 | 向量资料 | 矩阵

Details

作为标量、向量或矩阵返回的随机整数输出。 使用*OutputDataType*设置数据类型。

输出中的行数等于属性*SamplesPerFrame*的值,并对应于一帧中的样本数。 输出中的列数等于*[Property:setSize]*中的元素数,并对应于通道数。

数据类型

Int型, 布尔</无翻译>

特征

# 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。

方法

所有系统对象通用

步!::运行系统对象运算算法