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.