Random Integer Generator

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

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

  • Random Integer Generator block

Описание

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

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

Ограничения

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

Порты

Вывод

развернуть все

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

Количество строк в выходных данных равняется значению Выборок на параметр системы координат и соответствует количеству выборок в одной системе координат. Количество столбцов в выходных данных равняется числу элементов в параметре размера Набора и соответствует количеству каналов.

Параметры

развернуть все

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

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

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

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

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

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

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

Зависимости

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

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

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

Выходные данные вводят в виде doubleединственныйuint8uint16uint32, или boolean. Если этот параметр устанавливается на boolean, необходимо установить параметр размера Набора на 2.

Тип симуляции, чтобы запуститься в виде:

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

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

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

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

Типы данных

Boolean | double | integer | single

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

no

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

no

Больше о

развернуть все

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

развернуть все

Поведение изменяется в R2020a

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

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

Смотрите также

Функции

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте