exponenta event banner

randdeintrlv

Восстановление порядка символов с помощью случайной перестановки

Синтаксис

deintrlvd = randdeintrlv(data,state)

Описание

deintrlvd = randdeintrlv(data,state) восстанавливает исходный порядок элементов в data инвертированием случайной перестановки. state параметр инициализирует генератор случайных чисел, который функция использует для определения перестановки. state является скаляром или вектором 35x1 и описывается в rand функция, которая используется в randintrlv. Функция предсказуема для данного состояния, но различные состояния производят различные перестановки. Если data является матрицей с несколькими строками и столбцами, функция обрабатывает столбцы независимо.

Использование этой функции в качестве инверсии randintrlv функция, использовать то же самое state ввод в обе функции. В этом случае две функции являются обратными в том смысле, что применение randintrlv за которым следует randdeintrlv оставляет данные без изменений.

Эта функция использует по умолчанию алгоритм Мерсенна Твистера Нисимуры и Мацумото.

Примечание

Использование state параметр заставляет эту функцию переключать случайные генераторы для использования 'state' алгоритм rand функция.

Посмотрите rand для получения подробной информации об алгоритме генератора.

Примеры

Пример использования случайного перемежения и обращенного перемежения см. в разделе Улучшение частоты ошибок с помощью блочного перемежения в MATLAB.

См. также

|

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