Переупорядочьте символы путем заполнения матрицы строками и освобождения ее столбцами
intrlvd = matintrlv(data,Nrows,Ncols)
intrlvd = matintrlv(data,Nrows,Ncols) перестраивает элементы в data путем заполнения временной матрицы строкой элементов строкой и затем отправки матричного содержимого, столбца столбцом, к выходу. Nrows и Ncols размерности временной матрицы. Если data вектор, он должен иметь Nrows*Ncols элементы. Если data матрица с несколькими строками и столбцами, data должен иметь Nrows*Ncols строки и функциональные процессы столбцы независимо.
Команда ниже перестраивает каждый из двух столбцов матрицы.
b = matintrlv([1 2 3 4 5 6; 2 4 6 8 10 12]',2,3)
b =
1 2
4 8
2 4
5 10
3 6
6 12
Чтобы сформировать первый столбец выхода, функция создает временный файл 2 3 матричный [1 2 3; 4 5 6]. Затем функция читает вниз каждый столбец временной матрицы, чтобы получить [1 4 2 5 3 6].