deintrlv

Восстановление упорядоченного расположения символов

Синтаксис

deintrlvd = deintrlv(data,elements)

Описание

deintrlvd = deintrlv(data,elements) восстанавливает исходное упорядоченное расположение элементов data действуя как обратная intrlv. Если data является вектором length-N или матрицей N-строк, elements является вектором length-N, который переключает целые числа от 1 до N. Использовать эту функцию как обратную функции intrlv function, использовать то же elements вход в обе функции. В этом случае две функции являются обратными в том смысле, что применение intrlv далее следуют deintrlv оставляет данные без изменений.

Примеры

Приведенный ниже код иллюстрирует обратное соотношение между intrlv и deintrlv.

p = randperm(10); % Permutation vector
a = intrlv(10:10:100,p); % Rearrange [10 20 30 ... 100].
b = deintrlv(a,p) % Deinterleave a to restore ordering.

Это выход

b =

    10    20    30    40    50    60    70    80    90   100

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

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

.

См. также

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