# matrix

изменение вектора или матрицы в матрицу иных размеров

## Последовательность вызова

                y=matrix(v,n,m)
                y=matrix(v,[sizes])

## Аргументы

v

  вектор, матрица или гиперматрица

n,m

  целые числа

sizes

  вектор целых чисел

y

  вектор, матрица или гиперматрица

## Описание

Для вектора или матрицы с элементами `n x m` команда `y=matrix(v,n,m)` или аналогичная `y=matrix(v,[n,m])` преобразует вектор (или матрицу) `v` в матрицу размерами `n x m` постолбцовой установкой элементов `v`.

Если один из размеров `m` или `n` равен -1, то он автоматически присваивается отношению `size(v,'*')` к другому размеру.

Для гиперматрицы такой, что `prod(size(v))==prod(sizes)` команда `y=matrix(v,sizes)` (или аналогичная `y=matrix(v,n1,n2,...nm)`) преобразует `v` в матрицу или гиперматрицу постолбцовой установкой (первый размер меняется первым) элементов `v`. `y=matrix(v,sizes)` даёт обычную матрицу, если размеры являются скалярами или двумерным вектором.

## Примеры

    a=[1 2 3;4 5 6]
    matrix(a,1,6)
    matrix(a,1,-1)
    matrix(a,3,2)

## Смотрите также

- матрицы
- гиперматрицы
- ones
- zeros
- rand
- poly
- empty