Преобразуйте вектор в матрицу
преобразует векторный mat
= vec2mat(vec
,matcol
)vec
матрицировать mat
с matcol
столбцы. Функция создает матрицу одна строка за один раз, заполняя строки элементами от vec
в порядке. Если длина vec
не кратное matcol
, затем функция заполняет последнюю строку mat
с нулями, пока строка не содержит matcol
элементы.
[
также возвращает mat
,padded
] = vec2mat(___)padded
, количество заполненных элементов в последней строке mat
. Можно задать любую из комбинаций входных аргументов от предыдущих синтаксисов.
vec2mat
похоже на функцию MATLAB® reshape
. Однако, учитывая векторный вход, reshape
создает его соответствующую матрицу один столбец за один раз (вместо одной строки за один раз). Кроме того, reshape
требует, чтобы его массивы ввода и вывода имели то же число элементов, тогда как vec2mat
заполняет его выходную матрицу при необходимости.