Переупорядочьте символы путем заполнения матрицы строками и освобождения ее столбцами
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]
.