Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
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 >> |