matintrlv

Переупорядочить символы путем заполнения матрицы строками и опустошения ее столбцами

Описание

пример

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

Примеры

свернуть все

Используйте matintrlv функция, чтобы переупорядочить элементы, заполняющие матрицу, строками и опустошить ее столбцами.

Чтобы сформировать первый столбец выхода, функция создает временную матрицу 2 на 3 [1 2 3; 4 5 6]. Затем функция считывает вниз каждый столбец временной матрицы, чтобы получить [1 4 2 5 3 6].

b = matintrlv([1 2 3 4 5 6; 2 4 6 8 10 12]',2,3)
b = 6×2

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

Чтобы сформировать первый столбец выхода, функция создает временную матрицу 3 на 2 [1 2; 3 4; 5 6]. Затем функция считывает вниз каждый столбец временной матрицы, чтобы получить [1 3 5 2 4 6].

b = matintrlv([1 2 3 4 5 6; 2 4 6 8 10 12]',3,2)
b = 6×2

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

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

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

.

См. также

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