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