matdeintrlv

Восстановите упорядоченное расположение символов путем заполнения матрицы столбцами и освобождения его строками

Синтаксис

deintrlvd = matdeintrlv(data,Nrows,Ncols)

Описание

deintrlvd = matdeintrlv(data,Nrows,Ncols) перестраивает элементы в data путем заполнения временной матрицы со столбцом элементов столбцом и затем отправки матричного содержимого, строки строкой, к выводу. Nrows и Ncols являются размерностями временной матрицы. Если data является вектором, он должен иметь элементы Nrows*Ncols. Если data является матрицей с несколькими строками и столбцами, data должен иметь строки Nrows*Ncols и функциональные процессы столбцы независимо.

Чтобы использовать эту функцию в качестве инверсии функции matintrlv, используйте тот же Nrows и входные параметры Ncols в обеих функциях. В этом случае две функции являются инверсиями в том смысле, что применение matintrlv, сопровождаемого matdeintrlv, оставляет данные без изменений.

Примеры

Код ниже иллюстрирует обратную связь между matintrlv и matdeintrlv.

Nrows = 2; Ncols = 3;
data = [1 2 3 4 5 6; 2 4 6 8 10 12]';
a = matintrlv(data,Nrows,Ncols); % Interleave.
b = matdeintrlv(a,Nrows,Ncols) % Deinterleave.

Вывод ниже показов, что b совпадает с data.

b =

     1     2
     2     4
     3     6
     4     8
     5    10
     6    12

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

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

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

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