MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем
Обработка сигналов и изображений\Communications Toolbox

Список функций CommunicationsToolbox: Источники сигналов

  В оглавление \ К следующему разделу \ К предыдущему разделу

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

Синтаксис:

mat = vec2mat(vec,matcol);
mat = vec2mat(vec,matcol,padding);
[mat,padded] = vec2mat(...);

Описание:

mat = vec2mat(vec,matcol)

Преобразует вектор vec в матрицу, имеющую matcol столбцов, заполняя ее по строкам. Если длина вектора не кратна значению matcol, последняя строка формируемой матрицы mat дополняется нулями. Число строк в матрице mat будет равно ceil(length(vec)/matcol).

mat = vec2mat(vec,matcol,padding)

То же, что предыдущий вариант синтаксиса, но значения, которыми при необходимости дополняется последняя строка формируемой матрицы mat, последовательно берутся из матрицы padding. Если padding имеет меньше элементов, чем нужно, оставшееся место заполняется копиями последнего элемента.

[mat,padded] = vec2mat(...)

В этом варианте дополнительно возвращается целое число padded, показывающее, сколько дополнительных элементов было помещено в последнюю строку матрицы mat.

Замечание. Функция vec2mat аналогична встроенной функции MATLAB reshape. Однако при векторном входном параметре функция reshape заполняет формируемую матрицу по столбцам, а не по строкам. Кроме того, reshape требует, чтобы число элементов во входной и выходной матрицах было одинаковым, тогда как vec2mat при необходимости вставляет в формируемую матрицу дополнительные значения.

Примеры.

vec = [1 2 3 4 5];

[mat,padded] = vec2mat(vec,3)

mat =

     1     2     3

     4     5     0

 

padded =

     1

[mat2,padded2] = vec2mat(vec,4)

mat2 =

     1     2     3     4

     5     0     0     0

 

padded2 =

     3

mat3 = vec2mat(vec,4,[10 9 8; 7 6 5; 4 3 2])

mat3 =

     1     2     3     4

     5     10     7     4

Сопутствующие функции: reshape

  В оглавление \ К следующему разделу \ К предыдущему разделу


Поиск по сайту:

Система Orphus

Яндекс.Метрика