<< flipdim Манипуляции с матрицами permute >>

Справка Scilab >> Основные функции > Манипуляции с матрицами > matrix

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)

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


Report an issue
<< flipdim Манипуляции с матрицами permute >>