Документация Engee

Random Integer Generator

Генерирует целые числа, случайно распределенные в указанном диапазоне.

random integer generator

Описание

Блок Random Integer Generator генерирует равномерно распределенные случайные целые числа в диапазоне [0, M-1], где M задана параметром Set size. Используйте этот блок, чтобы сгенерировать случайные двоичные или целочисленные данные.

Порты

Выход

Out — случайный целочисленный вывод
скаляр | вектор | матрица

Случайный целочисленный вывод, возвращенный как скаляр, вектор или матрица. Этот порт не имеет имени в блоке. Тип данных задается с помощью параметра Output data type.

Количество строк в выходных данных равно значению параметра Samples per frame и соответствует количеству выборок в одном кадре. Количество столбцов в выходных данных равно количеству элементов в параметре Set size и соответствует количеству каналов.

Типы данных: Int,Bool

Параметры

Set size — установить размер
8 (по умолчанию) | положительное целое число | вектор-строка положительных целых чисел

Установите размер, M, заданный как положительное целое число или вектор-строка положительных целых чисел. Блок генерирует целые числа в диапазоне [0, (M-1)]. Количество элементов в Set size соответствует количеству независимых каналов, выводимых из блока.

  • Если Set size является скаляром, то все выходные случайные величины независимы и одинаково распределены.

  • Если Set size является вектором, то длина вектора определяет количество выходных каналов. Каналы могут иметь разные выходные диапазоны.

Source of initial seed — источник начального значения
Parameter (по умолчанию)

Источник начального значения для генератора случайных чисел в виде:

  • Parameter — блок устанавливает начальное число генератора случайных чисел в Initial seed.

Initial seed — начальное число
0 (по умолчанию) | неотрицательное целое число

Начальное значение для генератора случайных чисел в виде неотрицательного целого числа. Если параметр Initial seed является константой, результирующая последовательность повторяема.

Зависимости

Чтобы использовать этот параметр, установите для параметра Source of initial seed значение Parameter.

Sample time — период дискретизации
1 (по умолчанию) | −1 | положительный скаляр

Период дискретизации, заданный как положительное число. Чтобы наследовать период дискретизации, установите для этого параметра значение −1.

Samples per frame — выборки на выходной кадр
1 (по умолчанию) | −1 | положительное число

Выборки на кадр в виде положительного целого числа, указывающего количество выборок на кадр в одном канале выходных данных.

Output data type — тип выходных данных
Int (по умолчанию) | Bool

Тип выходных данных в виде Int, или Bool.

Если для этого параметра установлено значение Bool, вы должны установить для параметра Set size значение 2

Подробнее

Выбор времени

Время между выходными обновлениями равно произведению значений параметра Samples per frame и Sample time. Например, если Sample time и Samples per frame равны 1, блок выводит выборку каждую секунду. Если вы увеличиваете Samples per frame до 10, то блок выводит вектор 10 на 1 каждые 10 секунд. Это гарантирует, что эквивалентная скорость вывода не зависит от параметра Samples per frame.