Random Integer Generator

Сгенерируйте целые числа, случайным образом распределенные в заданной области

  • Библиотека:
  • Communications Toolbox/Источники комм/Случайные источники данных

  • Random Integer Generator block

Описание

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

Чтобы гарантировать, что различные начальные семена использования модели, устанавливает Моделировать параметр использования на Interpreted execution, и запустите симуляцию в режиме Normal или Accelerator. Для получения дополнительной информации см. «Ограничения».

Ограничения

Для получения дополнительной информации смотрите Выбор режима симуляции (Simulink).

Порты

Выход

расширить все

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

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

Параметры

расширить все

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

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

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

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

  • Auto - блок использует глобальный поток случайных чисел

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

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

Зависимости

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

Вывод шага расчета, заданный как -1 или положительная скалярная величина, которая представляет время между каждой выборкой сигнала выхода. Если для Sample time задано значение -1, шаг расчета наследуется от нисходящего потока. Для получения информации о связи между Sample time и Samples per frame см . Частота дискретизации.

Выборки на систему координат, заданные как положительное целое число, указывающее количество отсчетов на систему координат в одном канале выходных данных. Для получения информации о связи между Sample time и Samples per frame, смотрите Sample Timing.

Выход данных, заданный как double, single, uint8, uint16, uint32, или boolean. Если для этого параметра задано значение booleanнеобходимо задать значение параметра Set size 2.

Тип выполняемой симуляции, заданный как:

  • Code generation - Симулируйте модель с помощью сгенерированного кода C. Первый раз, когда вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С повторно используется для последующих симуляций, пока модель не меняется. Эта опция требует дополнительного времени запуска.

  • Interpreted execution -- Симулируйте модель с помощью MATLAB® интерпретатор. Эта опция сокращает время запуска. В Interpreted execution mode, можно отлаживать исходный код блока.

Примеры моделей

Характеристики блоков

Типы данных

Boolean | double | integer | single

Многомерные сигналы

no

Сигналы переменного размера

no

Подробнее о

расширить все

Вопросы совместимости

расширить все

Поведение изменено в R2020a

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Представлено до R2006a