Восстановление порядка символов с помощью случайной перестановки
deintrlvd = randdeintrlv(data,state)
deintrlvd = randdeintrlv(data,state) восстанавливает исходный порядок элементов в data инвертированием случайной перестановки. state параметр инициализирует генератор случайных чисел, который функция использует для определения перестановки. state является скаляром или вектором 35x1 и описывается в rand функция, которая используется в randintrlv. Функция предсказуема для данного состояния, но различные состояния производят различные перестановки. Если data является матрицей с несколькими строками и столбцами, функция обрабатывает столбцы независимо.
Использование этой функции в качестве инверсии randintrlv функция, использовать то же самое state ввод в обе функции. В этом случае две функции являются обратными в том смысле, что применение randintrlv за которым следует randdeintrlv оставляет данные без изменений.
Эта функция использует по умолчанию алгоритм Мерсенна Твистера Нисимуры и Мацумото.
Примечание
Использование state параметр заставляет эту функцию переключать случайные генераторы для использования 'state' алгоритм rand функция.
Посмотрите rand для получения подробной информации об алгоритме генератора.
Пример использования случайного перемежения и обращенного перемежения см. в разделе Улучшение частоты ошибок с помощью блочного перемежения в MATLAB.