deintrlv

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

Синтаксис

deintrlvd = deintrlv(data,elements)

Описание

deintrlvd = deintrlv(data,elements) восстанавливает исходное упорядоченное расположение элементов data путем действия как инверсия intrlv. Если data является вектором длины-N или матрицей N-строки, elements является вектором длины-N, который переставляет целые числа от 1 до N. Чтобы использовать эту функцию в качестве инверсии функции intrlv, используйте тот же вход 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++ с помощью MATLAB® Coder™.

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

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