EngeeComms.RandomIntegerGenerator
Генерирует целые числа, случайно распределенные в указанном диапазоне.
Библиотека |
|
Блок |
Описание
Системный объект EngeeComms.RandomIntegerGenerator генерирует равномерно распределенные случайные целые числа в диапазоне , где задана свойством SetSize.
Чтобы сгенерировать случайные двоичные или целочисленные данные, выполните следующие действия:
-
Создайте объект EngeeComms.RandomIntegerGenerator и установите его свойства.
-
Вызовите объект с аргументами, как если бы это была функция.
Чтобы узнать подробнее о том, как работать с системными объектами, см. Системные объекты Engee.
Синтаксис
Создание
-
randgen = EngeeComms.RandomIntegerGenerator()
создает системный объект для генерации целых чисел, случайно распределенных в указанном диапазоне,randgen
со свойствами по умолчанию.Пример:
randgen = EngeeComms.RandomIntegerGenerator()
-
randgen = EngeeComms.RandomIntegerGenerator(Name=Value)
создает системный объектrandgen
с указанным свойствомName
, установленным на указанное значениеValue
. Вы можете указать дополнительные аргументы в виде пары имя-значение в любом порядке (Name1
=Value1
,…,NameN
=ValueN
).Пример:
randgen = EngeeComms.RandomIntegerGenerator(SetSize=2, OutputDataType=Bool)
Аргументы
Выходные аргументы
Out —
случайный целочисленный вывод
скаляр
| вектор
| матрица
Details
Случайный целочисленный вывод, возвращенный как скаляр, вектор или матрица. Тип данных задается с помощью свойства OutputDataType.
Количество строк в выходных данных равно значению свойства SamplesPerFrame и соответствует количеству отсчетов в одном кадре. Количество столбцов в выходных данных равно количеству элементов в свойстве SetSize и соответствует количеству каналов.
Типы данных |
|
Свойства
#
InitialSeed —
начальное число
Вещественное число
Details
Начальное значение для генератора случайных чисел в виде неотрицательного целого числа. Если свойство InitialSeed является константой, результирующая последовательность повторяема.
#
SetSize —
установить размер
Вещественное число
Details
Установите размер, , заданный как положительное целое число или вектор-строка положительных целых чисел. Системный объект генерирует целые числа в диапазоне . Количество элементов в SetSize соответствует количеству независимых каналов, выводимых из системного объекта.
-
Если SetSize является скаляром, то все выходные случайные величины независимы и одинаково распределены.
-
Если SetSize является вектором, то длина вектора определяет количество выходных каналов. Каналы могут иметь разные выходные диапазоны.
#
SamplesPerFrame —
отсчеты на выходной кадр
Вещественное число
Details
Отсчеты на кадр в виде положительного целого числа, указывающего количество выборок на кадр в одном канале выходных данных.
Типы данных |
|
#
OutputDataType —
тип выходных данных
Строка
Details
Типы данных |
|
#
SampleTime —
период дискретизации
Вещественное число
Details
Период дискретизации, заданный как положительное число. Чтобы наследовать период дискретизации, установите для этого свойства значение −1
.